home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacApp Release 10 / MacApp Release 10 - HD Ready / Libraries / Framework / Sources / Defaults.r < prev    next >
Encoding:
Text File  |  1996-04-03  |  88.5 KB  |  2,934 lines  |  [TEXT/MPS ]

  1. // Defaults.r
  2. // Copyright © 1986-96 by Apple Computer, Inc. All rights reserved. 
  3. // Default resources that can be included in your application if desired 
  4.  
  5. /* • Auto-Include the requirements for this source */
  6. #ifndef __AEREGISTRY.R__
  7. #include "AERegistry.r"
  8. #endif
  9.  
  10. #ifndef __AEUSERTERMTYPES__
  11. #include "AEUserTermTypes.r"
  12. #endif
  13.  
  14. #ifndef __APPLEEVENTS_R__
  15. #include "AppleEvents.r"
  16. #endif
  17.  
  18. #ifndef __TYPES_R__
  19. #include "Types.r"
  20. #endif
  21.  
  22. #ifndef __SYSTYPES_R__
  23. #include "SysTypes.r"
  24. #endif
  25.  
  26. #ifndef __BalloonTypes__
  27. #include "BalloonTypes.r"
  28. #endif
  29.  
  30. #ifndef __MACAPPVERSION__
  31. #include "MacAppVersion.h"
  32. #endif
  33.  
  34. #ifndef __MacAppTypes__
  35. #include "MacAppTypes.r"
  36. #endif
  37.  
  38. #ifndef __ViewTypes__
  39. #include "ViewTypes.r"
  40. #endif
  41.  
  42. #ifndef qPowerPC
  43. #define qPowerPC            0
  44. #endif
  45.  
  46. #if qPowerPC
  47. #include "CodeFragmentTypes.r"
  48. #endif
  49.  
  50. include "CoreDefaults.rsrc";
  51.  
  52. #define kSignature            'SS01'            /* Application signature (Nothing) */
  53. #define kFileType            'SF01'            /* Data file type (Nothing) */
  54. #define kStationery            'sF01'            /* Stationery type (Nothing) */
  55.  
  56. #if qTemplateViews
  57. resource 'STR#' (kDefaultWindowTitle,
  58. #if qNames
  59. "Window titles",
  60. #endif
  61. purgeable) {
  62.     {    /* array StringArray: 1 elements */
  63.         /* [1] */
  64.         ""
  65.     }
  66. };
  67.  
  68. resource 'View' (kDefaultWindowID,
  69. #if qNames
  70. "kDefaultWindowID",
  71. #endif
  72. purgeable) {MAThreeOh, 
  73.     {
  74.     ViewSignatureAndClassname
  75.         {'wind', 531, "", 'WIND', enabled, noIdle, {}, MAThreeOh, 
  76.         {50, 20}, {260, 430}, sizeVariable, sizeVariable, shown, doesntWantToBeTarget, 
  77.         handlesCursor, letsSubViewsHandleCursor, noCursorID, 
  78.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  79.         NoDrawingEnvironment {}, 
  80.         AdornerListSignatureAndClassname {NoIdentifier, AdornerList, AdornerElementSize, AdornerElementSizeShift, DynamicArrayAllocationIncrement, {
  81.             AdornFirst, AdornerLocalObject {EraseAdorner}, 
  82.             DrawView, AdornerLocalObject {DrawAdorner}, 
  83.             AdornLast, AdornerLocalObject {ResizeIconAdorner}}}, emptyUserArea, 
  84.         Window {zoomDocProc, 'DFLT', goAwayBox, resizable, ignoreFirstClick, 
  85.             freeOnClosing, disposeOnFree, closesDocument, openWithDocument, dontAdaptToScreen, stagger, forceOnScreen, 
  86.             dontCenter, doesntFloat, doesntHideOnSuspend, generateActivates, filler, kDefaultWindowTitle, 1}, 3}, 
  87.     ViewSignatureAndClassname
  88.         {'scrl', 183, "", 'SCLR', enabled, noIdle, {}, MAThreeOh, 
  89.         {0, 0}, {245, 415}, sizeRelSuperView, sizeRelSuperView, shown, doesntWantToBeTarget, 
  90.         handlesCursor, letsSubViewsHandleCursor, noCursorID, 
  91.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  92.         NoDrawingEnvironment {}, 
  93.         NoAdorners {}, emptyUserArea, 
  94.         Scroller {'vCLR', 'hCLR', {134, 414}, {16, 16}, VertConstrain, HorzConstrain, noInset, respondsToFKeys}, 1}, 
  95.     ViewSignatureAndClassname
  96.         {'inc@', 72, "", noID, enabled, noIdle, {}, MAThreeOh, 
  97.         {0, 0}, {134, 414}, sizeFixed, sizeFixed, shown, doesntWantToBeTarget, 
  98.         handlesCursor, letsSubViewsHandleCursor, noCursorID, 
  99.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  100.         NoDrawingEnvironment {}, 
  101.         NoAdorners {}, emptyUserArea, 
  102.         IncludeAt {kDefaultViewID, {0, 0}}, 
  103.         NoSubviews}, 
  104.     ViewSignatureAndClassname
  105.         {'ssbr', 101, "", 'hCLR', enabled, noIdle, {}, MAThreeOh, 
  106.         {245, -1}, {16, 417}, sizeVariable, sizeVariable, shown, doesntWantToBeTarget, 
  107.         handlesCursor, letsSubViewsHandleCursor, noCursorID, 
  108.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  109.         NoDrawingEnvironment {}, 
  110.         NoAdorners {}, emptyUserArea, 
  111.         ScrollerScrollBar {mVScrollBarHit, notHilited, notDimmed, sizeable, noInset, kSystemFontTextStyle, dontPreferOutline, h, 0, 0, 0}, 
  112.         NoSubviews}, 
  113.     ViewSignatureAndClassname
  114.         {'ssbr', 101, "", 'vCLR', enabled, noIdle, {}, MAThreeOh, 
  115.         {-1, 415}, {247, 16}, sizeVariable, sizeVariable, shown, doesntWantToBeTarget, 
  116.         handlesCursor, letsSubViewsHandleCursor, noCursorID, 
  117.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  118.         NoDrawingEnvironment {}, 
  119.         NoAdorners {}, emptyUserArea, 
  120.         ScrollerScrollBar {mVScrollBarHit, notHilited, notDimmed, sizeable, noInset, kSystemFontTextStyle, dontPreferOutline, v, 0, 0, 0}, 
  121.         NoSubviews}
  122.     }
  123. };
  124.  
  125. resource 'View' (kDefaultViewID,
  126. #if qNames
  127. "kDefaultViewID",
  128. #endif
  129. purgeable) {MAThreeOh, 
  130.     {
  131.     ViewSignatureAndClassname
  132.         {'dflt', 62, "", 'DFLT', enabled, noIdle, {}, MAThreeOh, 
  133.         {0, 0}, {134, 414}, sizeFixed, sizeFixed, shown, doesntWantToBeTarget, 
  134.         handlesCursor, letsSubViewsHandleCursor, noCursorID, 
  135.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  136.         NoDrawingEnvironment {}, 
  137.         NoAdorners {}, emptyUserArea, 
  138.         View {}, 
  139.         NoSubviews}
  140.     }
  141. };
  142. #else
  143. resource 'WIND' (kDefaultWindowID,
  144. #if qNames
  145. "kDefaultWindowID",
  146. #endif
  147.     purgeable) {
  148.     {50, 40, 250, 436},
  149.     zoomDocProc,
  150.     invisible,
  151.     goAway,
  152.     0x0,
  153.     "",
  154.     staggerMainScreen
  155. };
  156. #endif qTemplateViews
  157.  
  158. /*--------------------------------------------------------------------------------
  159.  MultiFinder™/Switcher™ info
  160. --------------------------------------------------------------------------------*/
  161.  
  162. /* Additional size deltas to be added to partition size */
  163.  
  164. #if qNames
  165. #define kNamesSizeDelta 75
  166. #else
  167. #define kNamesSizeDelta 0
  168. #endif
  169.  
  170. #if qDebug
  171. #define kDebugSizeDelta 250
  172. #else
  173. #define kDebugSizeDelta 0
  174. #endif
  175.  
  176. #if qModelFarCode
  177. #define kModelFarSizeDelta 25
  178. #else
  179. #define kModelFarSizeDelta 0
  180. #endif
  181.  
  182. resource 'SIZE' (-1) {
  183.     saveScreen,
  184.     acceptSuspendResumeEvents,
  185.     enableOptionSwitch,
  186.     canBackground,
  187.     doesActivateOnFGSwitch,
  188.     backgroundAndForeground,
  189.     dontGetFrontClicks,
  190.     ignoreAppDiedEvents,
  191.     is32BitCompatible,
  192.     isHighLevelEventAware,
  193.     localAndRemoteHLEvents,
  194.     isStationeryAware,                
  195.     reserved,
  196.     reserved,
  197.     reserved,
  198.     reserved,
  199.     
  200.     /* Suggested partition size */
  201.     (650 + kNamesSizeDelta + kDebugSizeDelta + kModelFarSizeDelta) * 1024,
  202.     
  203.     /* Minimum partition size */
  204.     (650 + kNamesSizeDelta + kDebugSizeDelta + kModelFarSizeDelta) * 1024
  205. };
  206.  
  207. resource 'DITL' (phAboutApp,
  208. #if qNames
  209. "phAboutApp",
  210. #endif
  211.     purgeable) {
  212.      {    /* array DITLarray: 3 elements */
  213.         /* [1] */
  214.         {167, 288, 187, 348},
  215.         Button {
  216.             enabled,
  217.             "OK"
  218.         };
  219.         /* [2] */
  220.         {10, 75, 154, 348},
  221.         StaticText {
  222.             disabled,
  223.             "^0"                                                // The ^0 will be dynamically replaced with CurApName
  224.             "\n"
  225.             WRITTEN_WITH_MACAPP
  226.         };
  227.         /* [3] */
  228.         {10, 20, 42, 52},
  229.         Icon {
  230.             disabled,
  231.             noteIcon
  232.         }
  233.     }
  234. };
  235.  
  236. resource 'ALRT' (phAboutApp,
  237. #if qNames
  238. "phAboutApp",
  239. #endif
  240.     purgeable) {
  241.     {90, 100, 287, 458},
  242.     phAboutApp,
  243.     {
  244.         OK, visible, silent;
  245.         OK, visible, silent;
  246.         OK, visible, silent;
  247.         OK, visible, silent
  248.     },
  249.     alertPositionMainScreen
  250. };
  251.  
  252.  
  253. resource 'CMNU' (mApple,
  254. #if qNames
  255. "mApple",
  256. #endif
  257. purgeable) {
  258.     mApple,
  259.     textMenuProc,
  260.     0x7FFFFFFD,
  261.     enabled,
  262.     apple,
  263.     {
  264.     "About ^0", noIcon, noKey, noMark, plain, cAboutApp;        // The ^0 will be dynamically replaced with CurApName
  265.     "-",         noIcon, noKey, noMark, plain, nocommand
  266.     }
  267. };
  268.  
  269. resource 'CMNU' (mFile,
  270. #if qNames
  271. "mFile",
  272. #endif
  273. purgeable) {
  274.     mFile,
  275.     textMenuProc,
  276.     EnablingManagedByMacApp,
  277.     enabled,
  278.     "File",
  279.     {
  280.     "New",                noIcon, "N",    noMark, plain, cNew;
  281.     "Open…",            noIcon, "O",    noMark, plain, cOpen;
  282.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  283.     "Close",            noIcon, "W",    noMark, plain, cClose;
  284.     "Save",                noIcon, "S",    noMark, plain, cSave;
  285.     "Save As…",            noIcon, noKey,    noMark, plain, cSaveAs;
  286.     "Revert",            noIcon, noKey,    noMark, plain, cRevert;
  287.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  288.     "Page Setup…",        noIcon, noKey,    noMark, plain, cPageSetup;
  289.     "Print…",            noIcon, "P",    noMark, plain, cPrint;
  290.     "Print One Copy",    noIcon, noKey,    noMark, plain, cPrintOne;
  291.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  292.     "Quit",                noIcon, "Q",    noMark, plain, cQuit
  293.     }
  294. };
  295.  
  296. // Added for 3.5
  297. #if qOpenDoc
  298. resource 'CMNU' (mDocument,
  299. #if qNames
  300. "mDocument",
  301. #endif
  302. purgeable) {
  303.     mDocument,
  304.     textMenuProc,
  305.     EnablingManagedByMacApp,
  306.     enabled,
  307.     "Document",
  308.     {
  309.     "New",                noIcon, "N",    noMark, plain, cNew;
  310.     "Open Selection",    noIcon, noKey,    noMark, plain, kODCommandOpenDocument;
  311.     "Open…",            noIcon, "O",    noMark, plain, cOpen;
  312.     "Insert…",            noIcon, noKey,    noMark, plain, kODCommandInsert;
  313.     "Close",            noIcon, "W",    noMark, plain, cClose;
  314.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  315.     "Save",                noIcon, "S",    noMark, plain, cSave;
  316.     "Save a Copy…",        noIcon, noKey,    noMark, plain, cSaveCopy;
  317.     "Revert to Saved",    noIcon, noKey,    noMark, plain, cRevert;
  318. #if qPart
  319.     "Drafts",            noIcon, noKey,    noMark, plain, kODCommandDraft;
  320. #endif
  321.     "Document Info",    noIcon, noKey,    noMark, plain, kODCommandDocumentInfo;
  322.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  323.     "Page Setup…",        noIcon, noKey,    noMark, plain, cPageSetup;
  324.     "Print…",            noIcon, "P",    noMark, plain, cPrint;
  325.     }
  326. };
  327. #endif
  328.  
  329. resource 'CMNU' (mEdit,
  330. #if qNames
  331. "mEdit",
  332. #endif
  333. purgeable) {
  334.     mEdit,
  335.     textMenuProc,
  336.     EnablingManagedByMacApp,
  337.     enabled,
  338.     "Edit",
  339.     {
  340.     "Undo",                noIcon, "Z",    noMark, plain, cUndo;
  341.     "Redo",                noIcon, "R",    noMark, plain, cRedo;
  342.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  343.     "Cut",                noIcon, "X",    noMark, plain, cCut;
  344.     "Copy",                noIcon, "C",    noMark, plain, cCopy;
  345.     "Paste",            noIcon, "V",    noMark, plain, cPaste;
  346.     "Clear",            noIcon, noKey,    noMark, plain, cClear;
  347.     "Select All",        noIcon, "A",    noMark, plain, cSelectAll;
  348.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  349.     "Show Clipboard",    noIcon, noKey,    noMark, plain, cShowClipboard;
  350.     }
  351. };
  352.  
  353. // Added for 3.5
  354. #if qOpenDoc
  355. resource 'CMNU' (mOpenDocEdit,
  356. #if qNames
  357. "mOpenDocEdit",
  358. #endif
  359. purgeable) {
  360.     mOpenDocEdit,
  361.     textMenuProc,
  362.     EnablingManagedByMacApp,
  363.     enabled,
  364.     "Edit",
  365.     {
  366.     "Undo",                noIcon, "Z",    noMark, plain, cUndo;
  367.     "Redo",                noIcon, "R",    noMark, plain, cRedo;
  368.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  369.     "Cut",                noIcon, "X",    noMark, plain, cCut;
  370.     "Copy",                noIcon, "C",    noMark, plain, cCopy;
  371.     "Paste",            noIcon, "V",    noMark, plain, cPaste;
  372.     "Paste As…",        noIcon, noKey,    noMark, plain, kODCommandPasteAs;
  373.     "Clear",            noIcon, noKey,    noMark, plain, cClear;
  374.     "Select All",        noIcon, "A",    noMark, plain, cSelectAll;
  375.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  376.     "Part Info",        noIcon, "L",    noMark, plain, kODCommandGetPartInfo;
  377.     "Preferences",        noIcon, noKey,    noMark, plain, kODCommandPreferences;
  378.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  379.     "View in Window",    noIcon, noKey,    noMark, plain, kODCommandViewAsWin;
  380.     "Show Clipboard",    noIcon, noKey,    noMark, plain, cShowClipboard;
  381.     }
  382. };
  383. #endif
  384.  
  385. resource 'CMNU' (mEditionMgrEdit,
  386. #if qNames
  387. "mEditionMgrEdit",
  388. #endif
  389. purgeable) {
  390.     mEditionMgrEdit,
  391.     textMenuProc,
  392.     EnablingManagedByMacApp,
  393.     enabled,
  394.     "Edit",
  395.     {
  396.     "Undo",                noIcon, "Z",    noMark, plain, cUndo;
  397.     "Redo",                noIcon, "R",    noMark, plain, cRedo;
  398.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  399.     "Cut",                noIcon, "X",    noMark, plain, cCut;
  400.     "Copy",                noIcon, "C",    noMark, plain, cCopy;
  401.     "Paste",            noIcon, "V",    noMark, plain, cPaste;
  402.     "Clear",            noIcon, noKey,    noMark, plain, cClear;
  403.     "Select All",        noIcon, "A",    noMark, plain, cSelectAll;
  404.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  405.     "Create Publisher…",noIcon, noKey,    noMark, plain, cCreatePublisher;
  406.     "Subscribe to…",    noIcon, noKey,    noMark, plain, cSubscribeTo;
  407.     "Publisher Options…",noIcon, noKey,    noMark, plain, cOptions;
  408.     "Show Borders",        noIcon, noKey,    noMark, plain, cBorders;
  409.     "Stop All Editions",noIcon, noKey,    noMark, plain, cStopAllEditions;
  410.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  411.     "Show Clipboard",    noIcon, noKey,    noMark, plain, cShowClipboard
  412.     }
  413. };
  414.  
  415. resource 'CMNU' (mBuzzwords,
  416. #if qNames
  417. "Buzzwords",
  418. #endif
  419. purgeable) {
  420.     mBuzzwords,
  421.     textMenuProc,
  422.     EnablingManagedByMacApp,
  423.     enabled,
  424.     "Buzzwords",
  425.     {
  426.     "Typing",                noIcon, noKey, noMark, plain, cTyping;
  427.     "Page Setup Change",    noIcon, noKey, noMark, plain, cChangePrinterStyle;
  428.     "Cancel Publisher",        noIcon, noKey, noMark, plain, cCancelPublisher;
  429.     "Cancel Subscriber",    noIcon, noKey, noMark, plain, cCancelSubscriber
  430. #if qDrag
  431.     ;
  432.     "Drag",                    noIcon, noKey, noMark, plain, cDrag;
  433.     "Drop",                    noIcon, noKey, noMark, plain, cDrop;
  434.     "Drag Move",            noIcon, noKey, noMark, plain, cDragMove
  435. #endif
  436.     }
  437. };
  438.  
  439. #if qPowerTalk
  440. resource 'CMNU' (mMail,
  441. #if qNames
  442. "mMail",
  443. #endif
  444. purgeable) {
  445.     mMail,
  446.     textMenuProc,
  447.     EnablingManagedByMacApp,
  448.     enabled,
  449.     "Mail",
  450.     {
  451.     "Add Mailer",        noIcon, noKey,    noMark, plain, cAddMailer;
  452.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  453.     "Send…",            noIcon, "M",    noMark, plain, cSend;
  454.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  455.     "Reply",            noIcon, "R",    noMark, plain, cReply;
  456.     "Forward",            noIcon, noKey,    noMark, plain, cForward;
  457.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  458.     "Open Next Letter",    noIcon, "-",    noMark, plain, cOpenNextLetter
  459.     }
  460. };
  461. #endif
  462.  
  463. resource 'MBAR' (kMBarDisplayed,
  464. #if qNames
  465. "kMBarDisplayed",
  466. #endif
  467. nonpurgeable) {
  468.  
  469.     {mApple; mFile; mEdit}
  470. };
  471.  
  472. // Added for 3.5
  473. #if qOpenDoc
  474. resource 'MBAR' (kMBarOpenDoc,
  475. #if qNames
  476. "kMBarOpenDoc",
  477. #endif
  478. nonpurgeable) {
  479.  
  480.     {mApple; mDocument; mOpenDocEdit}
  481. };
  482. #endif
  483.  
  484. resource 'hmnu' (mApple) {
  485.     HelpMgrVersion,
  486.     hmDefaultOptions,
  487.     0,
  488.     0,
  489.     HMSkipItem { },
  490.     {
  491.         HMStringResItem {                // Menu title messages 
  492.             0,0,        //  Normal 
  493.             0,0,        //  Grayed 
  494.             0,0,        //  Checked 
  495.             0,0,        //  Other 
  496.         },
  497.         HMStringResItem {                // About YourAppName… 
  498.             kStandardHelpStrings,1,
  499.             kStandardHelpStrings,2,
  500.             kStandardHelpStrings,3,
  501.             -1,0
  502.         }
  503.     }
  504. };
  505.  
  506.  
  507. resource 'hmnu' (mFile) {
  508.     HelpMgrVersion,
  509.     hmDefaultOptions,
  510.     0,
  511.     0,
  512.     HMSkipItem { },
  513.     {
  514.  
  515.         HMStringResItem {                // File 
  516.             kStandardHelpStrings,32,
  517.             kStandardHelpStrings,33,
  518.             -1,0,
  519.             -1,0
  520.         },
  521.         HMStringResItem {                // New 
  522.             kStandardHelpStrings,34,
  523.             kStandardHelpStrings,35,
  524.             -1,0,
  525.             -1,0
  526.         },
  527.         HMStringResItem {                // Open… 
  528.             kStandardHelpStrings,36,
  529.             kStandardHelpStrings,37,
  530.             -1,0,
  531.             -1,0
  532.         },
  533.         HMSkipItem { },                    // --------
  534.         HMStringResItem {                // Close 
  535.             kStandardHelpStrings,38,
  536.             kStandardHelpStrings,39,
  537.             -1,0,
  538.             -1,0
  539.         },
  540.         HMStringResItem {                // Save 
  541.             kStandardHelpStrings,40,
  542.             kStandardHelpStrings,41,
  543.             -1,0,
  544.             -1,0
  545.         },
  546.         HMStringResItem {                // Save As… 
  547.             kStandardHelpStrings,42,
  548.             kStandardHelpStrings,43,
  549.             -1,0,
  550.             -1,0
  551.         },
  552.         HMStringResItem {                // Revert 
  553.             kStandardHelpStrings,52,
  554.             kStandardHelpStrings,53,
  555.             -1,0,
  556.             -1,0
  557.         },
  558.         HMSkipItem { },                    // --------
  559.         HMStringResItem {                // Page Setup… 
  560.             kStandardHelpStrings,44,
  561.             kStandardHelpStrings,45,
  562.             -1,0,
  563.             -1,0
  564.         },
  565.         HMStringResItem {                // Print One 
  566.             kStandardHelpStrings,50,
  567.             kStandardHelpStrings,51,
  568.             -1,0,
  569.             -1,0
  570.         },
  571.         HMStringResItem {                // Print… 
  572.             kStandardHelpStrings,46,
  573.             kStandardHelpStrings,47,
  574.             -1,0,
  575.             -1,0
  576.         },
  577.         HMSkipItem { },                    // --------
  578.         HMStringResItem {                // Quit 
  579.             kStandardHelpStrings,48,
  580.             kStandardHelpStrings,49,
  581.             -1,0,
  582.             -1,0
  583.         }
  584.     }
  585. };
  586.  
  587. // Added for 3.5
  588. #if qOpenDoc
  589. resource 'hmnu' (mDocument) {
  590.     HelpMgrVersion,
  591.     hmDefaultOptions,
  592.     0,
  593.     0,
  594.     HMSkipItem { },
  595.     {
  596.         HMStringResItem {                // File 
  597.             kStandardHelpStrings,32,
  598.             kStandardHelpStrings,33,
  599.             -1,0,
  600.             -1,0
  601.         },
  602.         HMStringResItem {                // New 
  603.             kStandardHelpStrings,34,
  604.             kStandardHelpStrings,35,
  605.             -1,0,
  606.             -1,0
  607.         },
  608.         HMStringResItem {                // Open Selection
  609.             -1,0,
  610.             -1,0,
  611.             -1,0,
  612.             -1,0
  613.         },
  614.         HMStringResItem {                // Open… 
  615.             kStandardHelpStrings,36,
  616.             kStandardHelpStrings,37,
  617.             -1,0,
  618.             -1,0
  619.         },
  620.         HMStringResItem {                // Insert
  621.             -1,0,
  622.             -1,0,
  623.             -1,0,
  624.             -1,0
  625.         },
  626.         HMStringResItem {                // Close 
  627.             kStandardHelpStrings,38,
  628.             kStandardHelpStrings,39,
  629.             -1,0,
  630.             -1,0
  631.         },
  632.         HMSkipItem { },                    // --------
  633.         HMStringResItem {                // Save 
  634.             kStandardHelpStrings,40,
  635.             kStandardHelpStrings,41,
  636.             -1,0,
  637.             -1,0
  638.         },
  639.         HMStringResItem {                // Save A Copy
  640.             kStandardHelpStrings,42,
  641.             kStandardHelpStrings,43,
  642.             -1,0,
  643.             -1,0
  644.         },
  645.         HMStringResItem {                // Revert to Saved
  646.             kStandardHelpStrings,52,
  647.             kStandardHelpStrings,53,
  648.             -1,0,
  649.             -1,0
  650.         },
  651. #if qPart
  652.         HMStringResItem {                // Drafts
  653.             -1,0,
  654.             -1,0,
  655.             -1,0,
  656.             -1,0
  657.         },
  658. #endif
  659.         HMStringResItem {                // Document Info
  660.             -1,0,
  661.             -1,0,
  662.             -1,0,
  663.             -1,0
  664.         },
  665.         HMSkipItem { },                    // --------
  666.         HMStringResItem {                // Page Setup… 
  667.             kStandardHelpStrings,44,
  668.             kStandardHelpStrings,45,
  669.             -1,0,
  670.             -1,0
  671.         },
  672.         HMStringResItem {                // Print… 
  673.             kStandardHelpStrings,46,
  674.             kStandardHelpStrings,47,
  675.             -1,0,
  676.             -1,0
  677.         }
  678.     }
  679. };
  680. #endif
  681. // End of stuff added for 3.5
  682.  
  683. resource 'hmnu' (mEdit) {
  684.     HelpMgrVersion,
  685.     hmDefaultOptions,
  686.     0,
  687.     0,
  688.     HMSkipItem { },
  689.     {
  690.  
  691.         HMStringResItem {                // Edit 
  692.             kStandardHelpStrings,4,
  693.             kStandardHelpStrings,5,
  694.             -1,0,
  695.             -1,0
  696.         },
  697.         HMStringResItem {                // Undo
  698.             kStandardHelpStrings,6,
  699.             kStandardHelpStrings,7,
  700.             -1,0,
  701.             -1,0
  702.         },
  703.         HMStringResItem {                // Redo
  704.             -1,0,
  705.             -1,0,
  706.             -1,0,
  707.             -1,0
  708.         },
  709.         HMSkipItem { },                    // --------
  710.         HMStringResItem {                // Cut 
  711.             kStandardHelpStrings,8,
  712.             kStandardHelpStrings,9,
  713.             -1,0,
  714.             -1,0
  715.         },
  716.         HMStringResItem {                // Copy 
  717.             kStandardHelpStrings,10,
  718.             kStandardHelpStrings,11,
  719.             -1,0,
  720.             -1,0
  721.         },
  722.         HMStringResItem {                // Paste 
  723.             kStandardHelpStrings,12,
  724.             kStandardHelpStrings,13,
  725.             -1,0,
  726.             -1,0
  727.         },
  728.         HMStringResItem {                // Clear 
  729.             kStandardHelpStrings,14,
  730.             kStandardHelpStrings,15,
  731.             -1,0,
  732.             -1,0
  733.         },
  734.         HMStringResItem {                // Select All 
  735.             kStandardHelpStrings,16,
  736.             kStandardHelpStrings,17,
  737.             -1,0,
  738.             -1,0
  739.         },
  740.         HMSkipItem { },                    // --------
  741.         HMCompareItem {                    // a) Hide Clipboard
  742.         "Hide Clipboard",
  743.             HMStringResItem {                   
  744.                     kStandardHelpStrings,18,
  745.                     kStandardHelpStrings,19,
  746.                     kStandardHelpStrings,20,
  747.                     -1,0
  748.             }
  749.         },
  750.         HMCompareItem {                    // b) Show Clipboard
  751.         "Show Clipboard",
  752.             HMStringResItem {                   
  753.                     kStandardHelpStrings,21,
  754.                     kStandardHelpStrings,22,
  755.                     kStandardHelpStrings,23,
  756.                     -1,0
  757.             }
  758.         },
  759.     }
  760. };
  761.  
  762. // Added for 3.5
  763. resource 'hmnu' (mEditionMgrEdit) {
  764.     HelpMgrVersion,
  765.     hmDefaultOptions,
  766.     0,
  767.     0,
  768.     HMSkipItem { },
  769.     {
  770.  
  771.         HMStringResItem {                // Edit 
  772.             kStandardHelpStrings,4,
  773.             kStandardHelpStrings,5,
  774.             -1,0,
  775.             -1,0
  776.         },
  777.         HMStringResItem {                // Undo
  778.             kStandardHelpStrings,6,
  779.             kStandardHelpStrings,7,
  780.             -1,0,
  781.             -1,0
  782.         },
  783.         HMStringResItem {                // Redo
  784.             -1,0,
  785.             -1,0,
  786.             -1,0,
  787.             -1,0
  788.         },
  789.         HMSkipItem { },                    // --------
  790.         HMStringResItem {                // Cut 
  791.             kStandardHelpStrings,8,
  792.             kStandardHelpStrings,9,
  793.             -1,0,
  794.             -1,0
  795.         },
  796.         HMStringResItem {                // Copy 
  797.             kStandardHelpStrings,10,
  798.             kStandardHelpStrings,11,
  799.             -1,0,
  800.             -1,0
  801.         },
  802.         HMStringResItem {                // Paste 
  803.             kStandardHelpStrings,12,
  804.             kStandardHelpStrings,13,
  805.             -1,0,
  806.             -1,0
  807.         },
  808.         HMStringResItem {                // Clear 
  809.             kStandardHelpStrings,14,
  810.             kStandardHelpStrings,15,
  811.             -1,0,
  812.             -1,0
  813.         },
  814.         HMStringResItem {                // Select All 
  815.             kStandardHelpStrings,16,
  816.             kStandardHelpStrings,17,
  817.             -1,0,
  818.             -1,0
  819.         },
  820.         HMSkipItem { },                    // --------
  821.         HMStringResItem {                // Create Publisher… 
  822.             kStandardHelpStrings,24,
  823.             kStandardHelpStrings,25,
  824.             -1,0,
  825.             -1,0
  826.         },
  827.         HMStringResItem {                // Subscribe to… 
  828.             kStandardHelpStrings,26,
  829.             kStandardHelpStrings,27,
  830.             -1,0,
  831.             -1,0
  832.         },
  833.         HMCompareItem {
  834.         "Publisher Options…",
  835.         HMStringResItem {                // a) Publisher Options… 
  836.             kStandardHelpStrings,28,
  837.             kStandardHelpStrings,29,
  838.             -1,0,
  839.             -1,0
  840.         }
  841.         },
  842.         HMCompareItem {
  843.         "Subscriber Options…",
  844.         HMStringResItem {                // b) Subscriber Options… 
  845.             kStandardHelpStrings,30,
  846.             kStandardHelpStrings,31,
  847.             -1,0,
  848.             -1,0
  849.         }
  850.         },
  851.         HMSkipItem { },                    // Hide Border
  852.         HMSkipItem { },                    // Stop All Editions
  853.         HMSkipItem { },                    // --------
  854.         HMCompareItem {                    // a) Hide Clipboard
  855.         "Hide Clipboard",
  856.             HMStringResItem {                   
  857.                     kStandardHelpStrings,18,
  858.                     kStandardHelpStrings,19,
  859.                     kStandardHelpStrings,20,
  860.                     -1,0
  861.             }
  862.         },
  863.         HMCompareItem {                    // b) Show Clipboard
  864.         "Show Clipboard",
  865.             HMStringResItem {                   
  866.                     kStandardHelpStrings,21,
  867.                     kStandardHelpStrings,22,
  868.                     kStandardHelpStrings,23,
  869.                     -1,0
  870.             }
  871.         },
  872.     }
  873. };
  874.  
  875. #if qOpenDoc
  876. resource 'hmnu' (mOpenDocEdit) {
  877.     HelpMgrVersion,
  878.     hmDefaultOptions,
  879.     0,
  880.     0,
  881.     HMSkipItem { },
  882.     {
  883.  
  884.         HMStringResItem {                // Edit 
  885.             kStandardHelpStrings,4,
  886.             kStandardHelpStrings,5,
  887.             -1,0,
  888.             -1,0
  889.         },
  890.         HMStringResItem {                // Undo
  891.             kStandardHelpStrings,6,
  892.             kStandardHelpStrings,7,
  893.             -1,0,
  894.             -1,0
  895.         },
  896.         HMStringResItem {                // Redo
  897.             -1,0,
  898.             -1,0,
  899.             -1,0,
  900.             -1,0
  901.         },
  902.         HMSkipItem { },                    // --------
  903.         HMStringResItem {                // Cut 
  904.             kStandardHelpStrings,8,
  905.             kStandardHelpStrings,9,
  906.             -1,0,
  907.             -1,0
  908.         },
  909.         HMStringResItem {                // Copy 
  910.             kStandardHelpStrings,10,
  911.             kStandardHelpStrings,11,
  912.             -1,0,
  913.             -1,0
  914.         },
  915.         HMStringResItem {                // Paste 
  916.             kStandardHelpStrings,12,
  917.             kStandardHelpStrings,13,
  918.             -1,0,
  919.             -1,0
  920.         },
  921.         HMStringResItem {                // Paste As…
  922.             -1,0,
  923.             -1,0,
  924.             -1,0,
  925.             -1,0
  926.         },
  927.         HMStringResItem {                // Clear 
  928.             kStandardHelpStrings,14,
  929.             kStandardHelpStrings,15,
  930.             -1,0,
  931.             -1,0
  932.         },
  933.         HMStringResItem {                // Select All 
  934.             kStandardHelpStrings,16,
  935.             kStandardHelpStrings,17,
  936.             -1,0,
  937.             -1,0
  938.         },
  939.         HMSkipItem { },                    // --------
  940.         HMStringResItem {                // Part Info
  941.             -1,0,
  942.             -1,0,
  943.             -1,0,
  944.             -1,0
  945.         },
  946.         HMStringResItem {                // Preferences
  947.             -1,0,
  948.             -1,0,
  949.             -1,0,
  950.             -1,0
  951.         },
  952.         HMSkipItem { },                    // --------
  953.         HMStringResItem {                // View in Window
  954.             -1,0,
  955.             -1,0,
  956.             -1,0,
  957.             -1,0
  958.         },
  959.         HMCompareItem {                    // a) Hide Clipboard
  960.         "Hide Clipboard",
  961.             HMStringResItem {                   
  962.                     kStandardHelpStrings,18,
  963.                     kStandardHelpStrings,19,
  964.                     kStandardHelpStrings,20,
  965.                     -1,0
  966.             }
  967.         },
  968.         HMCompareItem {                    // b) Show Clipboard
  969.         "Show Clipboard",
  970.             HMStringResItem {                   
  971.                     kStandardHelpStrings,21,
  972.                     kStandardHelpStrings,22,
  973.                     kStandardHelpStrings,23,
  974.                     -1,0
  975.             }
  976.         },
  977.     }
  978. };
  979. #endif
  980. // End of stuff added for 3.5
  981.  
  982. resource 'ICN#' (128, "MacApp Family", purgeable) {
  983.     {    /* array: 2 elements */
  984.         /* [1] */
  985.         $"0000 0000 007F 00FE 00D5 0102 00AA 8203"
  986.         $"0154 8403 01AA 4803 0354 5003 02AA 2003"
  987.         $"0554 0003 06AA 0003 0D54 0003 0AA8 0003"
  988.         $"1554 0003 1AA8 3F03 3550 4083 2AA0 8043"
  989.         $"5551 3023 6AA1 C810 D54E 7F8F FFF2 3007"
  990.         $"7FF9 0007 7FFC 8007 0000 6007 0000 1FE7"
  991.         $"0000 001F 0000 0007",
  992.         /* [2] */
  993.         $"0000 0000 00FF 00FE 00FF 81FE 01FF 83FF"
  994.         $"01FF C7FF 03FF CFFF 03FF DFFF 07FF FFFF"
  995.         $"07FF FFFF 0FFF FFFF 0FFF FFFF 1FFF FFFF"
  996.         $"1FFF FFFF 3FFF FFFF 3FFF FFFF 7FFF FFFF"
  997.         $"7FFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  998.         $"7FFF FFFF 7FFF FFFF 0000 7FFF 0000 1FFF"
  999.         $"0000 001F 0000 0007"
  1000.     }
  1001. };
  1002.  
  1003. resource 'ICN#' (129, "MacApp Document", purgeable) {
  1004.     {    /* array: 2 elements */
  1005.         /* [1] */
  1006.         $"1FFF FC00 1000 0600 1000 0500 1000 0480"
  1007.         $"1000 0440 1000 0420 1000 07F0 1000 0010"
  1008.         $"1000 0010 1000 0010 1000 6010 1000 9010"
  1009.         $"1001 4E10 100E F610 1019 0610 1030 FE10"
  1010.         $"1060 0610 10C0 8810 1181 2010 1182 8810"
  1011.         $"10C8 A410 1062 0810 1031 5410 1018 8810"
  1012.         $"100D 0010 1006 0010 1000 0010 1000 0010"
  1013.         $"1000 0010 1000 0010 1000 0010 1FFF FFF0",
  1014.         /* [2] */
  1015.         $"1FFF FC00 1FFF FE00 1FFF FF00 1FFF FF80"
  1016.         $"1FFF FFC0 1FFF FFE0 1FFF FFF0 1FFF FFF0"
  1017.         $"1FFF FFF0 1FFF FFF0 1FFF FFF0 1FFF FFF0"
  1018.         $"1FFF FFF0 1FFF FFF0 1FFF FFF0 1FFF FFF0"
  1019.         $"1FFF FFF0 1FFF FFF0 1FFF FFF0 1FFF FFF0"
  1020.         $"1FFF FFF0 1FFF FFF0 1FFF FFF0 1FFF FFF0"
  1021.         $"1FFF FFF0 1FFF FFF0 1FFF FFF0 1FFF FFF0"
  1022.         $"1FFF FFF0 1FFF FFF0 1FFF FFF0 1FFF FFF0"
  1023.     }
  1024. };
  1025.  
  1026. resource 'ICN#' (130, "MacApp Stationery") {
  1027.     {    /* array: 2 elements */
  1028.         /* [1] */
  1029.         $"3FFF FFE0 2000 0020 2000 0038 2000 0028"
  1030.         $"2000 0028 2000 0028 2000 C028 2001 2028"
  1031.         $"2002 9C28 201D EC28 2032 0C28 2061 FC28"
  1032.         $"20C0 0C28 2181 1028 2302 4028 2305 1028"
  1033.         $"2191 4828 20C4 1028 2062 A828 2031 1028"
  1034.         $"201A 0028 200C 0028 2000 0028 2000 0FE8"
  1035.         $"2000 0848 2000 0888 2000 0908 2000 0A08"
  1036.         $"2000 0C08 3FFF F808 0800 0008 0FFF FFF8",
  1037.         /* [2] */
  1038.         $"3FFF FFE0 3FFF FFE0 3FFF FFF8 3FFF FFF8"
  1039.         $"3FFF FFF8 3FFF FFF8 3FFF FFF8 3FFF FFF8"
  1040.         $"3FFF FFF8 3FFF FFF8 3FFF FFF8 3FFF FFF8"
  1041.         $"3FFF FFF8 3FFF FFF8 3FFF FFF8 3FFF FFF8"
  1042.         $"3FFF FFF8 3FFF FFF8 3FFF FFF8 3FFF FFF8"
  1043.         $"3FFF FFF8 3FFF FFF8 3FFF FFF8 3FFF FFF8"
  1044.         $"3FFF FFF8 3FFF FFF8 3FFF FFF8 3FFF FFF8"
  1045.         $"3FFF FFF8 3FFF FFF8 0FFF FFF8 0FFF FFF8"
  1046.     }
  1047. };
  1048.  
  1049. resource 'ics#' (128, "MacApp Family", purgeable) {
  1050.     {    /* array: 2 elements */
  1051.         /* [1] */
  1052.         $"0707 0589 0AD1 0D21 1A01 1501 2A01 3431"
  1053.         $"6A48 54A7 FB7B 7C83 007F 0003",
  1054.         /* [2] */
  1055.         $"0707 0F8F 0FDF 1FFF 1FFF 3FFF 3FFF 7FFF"
  1056.         $"7FFF FFFF FFFF 7FFF 007F 0003"
  1057.     }
  1058. };
  1059.  
  1060. resource 'ics#' (129, "MacApp Document", purgeable) {
  1061.     {    /* array: 2 elements */
  1062.         /* [1] */
  1063.         $"7FE0 4030 4028 403C 4004 4064 4090 454E"
  1064.         $"4EF6 5906 70FE 5806 4C80 4604 4204 7FFC",
  1065.         /* [2] */
  1066.         $"7FE0 7FF0 7FF8 7FFC 7FFC 7FFC 7FFC 7FFE"
  1067.         $"7FFE 7FFE 7FFE 7FFE 7FFC 7FFC 7FFC 7FFC"
  1068.     }
  1069. };
  1070.  
  1071. resource 'ics#' (130, "MacApp Stationery") {
  1072.     {    /* array: 2 elements */
  1073.         /* [1] */
  1074.         $"7FB6 404A 42A7 477B 4C83 587F 4C0B 464A"
  1075.         $"430A 410A 407A 4052 4062 7FC2 1002 1FFE",
  1076.         /* [2] */
  1077.         $"7FFE 7FFE 7FFF 7FFF 7FFF 7FFF 7FFF 7FFE"
  1078.         $"7FFE 7FFE 7FFE 7FFE 7FFE 7FFE 1FFE 1FFE"
  1079.     }
  1080. };
  1081.  
  1082. resource 'ics4' (128, "MacApp Family", purgeable) {
  1083.     $"0000 0666 7000 0CCC 0000 7677 6000 CCCC"
  1084.     $"0000 6777 CC0C CCCC 0007 6777 CCCC CCCC"
  1085.     $"0006 7777 CCCC CCCC 0076 7777 CCCC CCCC"
  1086.     $"0067 777C CCCC CCCC 0767 777C CCFF CCCC"
  1087.     $"0677 777C CF00 FCCC 7677 77CC F0F0 0FFF"
  1088.     $"6666 66FF 0FFF F0FF 0DDD DDDD F000 00FF"
  1089.     $"0000 0000 0FFF FFFF 0000 0000 0000 00FF"
  1090. };
  1091.  
  1092. resource 'ics4' (129, "MacApp Document", purgeable) {
  1093.     $"0FFF FFFF FFF0 0000 0F0C 0C0C 0CFF 0000"
  1094.     $"0FC0 C0C0 C0FC F000 0F0C 0C0C 0CFF FF00"
  1095.     $"0FC0 C0C0 C0C0 CF00 0F0C 0C0C 0FFC 0F00"
  1096.     $"0FC0 C0DD FCCF C000 0F0C 0FDF CFCC FFF0"
  1097.     $"0FC0 FFFC FFFF CFF0 0F0F F00F CCCC CFF0"
  1098.     $"0FFF 0000 FFFF FFF0 0F0F F000 0D0C 0FF0"
  1099.     $"0FC0 FF00 D0C0 C000 0F0C 0FFD 0C0C 0F00"
  1100.     $"0FC0 C0F0 C0C0 CF00 0FFF FFFF FFFF FF"
  1101. };
  1102.  
  1103. resource 'ics4' (130, "MacApp Stationery") {
  1104.     $"0FFF FFFF F0FF 0FF0 0FC0 C0CD DFCC F0F0"
  1105.     $"0F0C 0CFD FCFC CFFF 0FC0 CFFF CFFF FCFF"
  1106.     $"0F00 FF00 FCCC CCFF 0FCF F000 0FFF FFFF"
  1107.     $"0F0C FF00 00DC FDFF 0FC0 CFF0 0DC0 FDF0"
  1108.     $"0F0C 0CFF DC0C FDF0 0FC0 C0CF C0C0 FDF0"
  1109.     $"0F0C 0C0C 0FFF FDF0 0FC0 C0C0 CFCF DDF0"
  1110.     $"0F0C 0C0C 0FFD DCF0 0FFF FFFF FFDD C0F0"
  1111.     $"000F DDDD DDDC 0CF0 000F FFFF FFFF FFF0"
  1112. };
  1113.  
  1114. resource 'ics8' (128, "MacApp Family", purgeable) {
  1115.     $"0000 0000 00EC ECEC C000 0000 00F7 F7F7"
  1116.     $"0000 0000 C0EC C0C0 EC00 0000 F7F7 F7F7"
  1117.     $"0000 0000 ECC0 C0C0 F7F7 00F7 F7F7 F7F7"
  1118.     $"0000 00C0 ECC0 C0C0 F7F7 F7F7 F7F7 F7F7"
  1119.     $"0000 00EC C0C0 C0C0 F7F7 F7F7 F7F7 F7F7"
  1120.     $"0000 C0EC C0C0 C0C0 F7F7 F7F7 F7F7 F7F7"
  1121.     $"0000 ECC0 C0C0 C0F7 F7F7 F7F7 F7F7 F7F7"
  1122.     $"00C0 ECC0 C0C0 C0F7 F7F7 FFFF F7F7 F7F7"
  1123.     $"00EC C0C0 C0C0 C0F7 F7FF 0808 FFF7 F7F7"
  1124.     $"C0EC C0C0 C0C0 F7F7 FF08 FF08 08FF FFFF"
  1125.     $"ECEC ECEC ECEC FFFF 08FF FFFF FF08 FFFF"
  1126.     $"00FA FAFA FAFA FAFA FF08 0808 0808 FFFF"
  1127.     $"0000 0000 0000 0000 00FF FFFF FFFF FFFF"
  1128.     $"0000 0000 0000 0000 0000 0000 0000 FFFF"
  1129. };
  1130.  
  1131. resource 'ics8' (129, "MacApp Document", purgeable) {
  1132.     $"00FF FFFF FFFF FFFF FFFF FF00 0000 0000"
  1133.     $"00FF F5F5 F5F5 F5F5 F5F5 FFFF 0000 0000"
  1134.     $"00FF F5F5 F5F5 F5F5 F5F5 FF2B FF00 0000"
  1135.     $"00FF F5F5 F5F5 F5F5 F5F5 FFFF FFFF 0000"
  1136.     $"00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 0000"
  1137.     $"00FF F5F5 F5F5 F5F5 F5FF FFF5 F5FF 0000"
  1138.     $"00FF F5F5 F5F5 FAFA FF08 08FF F5F5 0000"
  1139.     $"00FF F5F5 F5FF FAFF 08FF 0808 FFFF FF00"
  1140.     $"00FF F5F5 FFFF FF08 FFFF FFFF 08FF FF00"
  1141.     $"00FF F5FF FFF5 F5FF 0808 0808 08FF FF00"
  1142.     $"00FF FFFF F5F5 F5F5 FFFF FFFF FFFF FF00"
  1143.     $"00FF F5FF FFF5 F5F5 F5FA F5F5 F5FF FF00"
  1144.     $"00FF F5F5 FFFF F5F5 FAF5 F5F5 F5F5 0000"
  1145.     $"00FF F5F5 F5FF FFFA F5F5 F5F5 F5FF 0000"
  1146.     $"00FF F5F5 F5F5 FFF5 F5F5 F5F5 F5FF 0000"
  1147.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF"
  1148. };
  1149.  
  1150. resource 'ics8' (130, "MacApp Stationery") {
  1151.     $"00FF FFFF FFFF FFFF FF00 FFFF 00FF FF00"
  1152.     $"00FF F5F5 F5F5 F5FA FAFF 0808 FF00 FF00"
  1153.     $"00FF F5F5 F5F5 FFFA FF08 FF08 08FF FFFF"
  1154.     $"00FF F5F5 F5FF FFFF 08FF FFFF FF08 FFFF"
  1155.     $"00FF F5F5 FFFF F5F5 FF08 0808 0808 FFFF"
  1156.     $"00FF F5FF FFF5 F5F5 F5FF FFFF FFFF FFFF"
  1157.     $"00FF F5F5 FFFF F5F5 F5F5 FAF5 FFF9 FFFF"
  1158.     $"00FF F5F5 F5FF FFF5 F5FA F5F5 FFF9 FF00"
  1159.     $"00FF F5F5 F5F5 FFFF FAF5 F5F5 FFF9 FF00"
  1160.     $"00FF F5F5 F5F5 F5FF F5F5 F5F5 FFF9 FF00"
  1161.     $"00FF F5F5 F5F5 F5F5 F5FF FFFF FFF9 FF00"
  1162.     $"00FF F5F5 F5F5 F5F5 F5FF 2BFF F9F9 FF00"
  1163.     $"00FF F5F5 F5F5 F5F5 F5FF FFF9 F9F5 FF00"
  1164.     $"00FF FFFF FFFF FFFF FFFF F9F9 F5F5 FF00"
  1165.     $"0000 00FF F9F9 F9F9 F9F9 F9F5 F5F5 FF00"
  1166.     $"0000 00FF FFFF FFFF FFFF FFFF FFFF FF"
  1167. };
  1168.  
  1169. resource 'icl4' (128, "MacApp Family", purgeable) {
  1170.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  1171.     $"0000 0000 7666 6666 0000 0000 CCCC CCC0"
  1172.     $"0000 0000 6777 7776 7000 000C CCCC CCC0"
  1173.     $"0000 0007 6777 7777 6000 00CC CCCC CCCD"
  1174.     $"0000 0006 7777 7777 6000 0CCC CCCC CCCD"
  1175.     $"0000 0076 7777 7777 7C00 CCCC CCCC CCCD"
  1176.     $"0000 0067 7777 7777 CC0C CCCC CCCC CCCD"
  1177.     $"0000 0767 7777 7777 CCCC CCCC CCCC CCCD"
  1178.     $"0000 0677 7777 7777 CCCC CCCC CCCC CCCD"
  1179.     $"0000 7677 7777 777C CCCC CCCC CCCC CCCD"
  1180.     $"0000 6777 7777 777C CCCC CCCC CCCC CCCD"
  1181.     $"0007 6777 7777 777C CCCC CCCC CCCC CCCD"
  1182.     $"0006 7777 7777 777C CCCC CCCC CCCC CCCD"
  1183.     $"0076 7777 7777 777C CCFF FFFF CCCC CCCD"
  1184.     $"0067 7777 7777 777C CF00 0000 FCCC CCCD"
  1185.     $"0767 7777 7777 77CC F000 0000 0FCC CCCD"
  1186.     $"0677 7777 7777 77CF 00FF 0000 00FC CCCD"
  1187.     $"7677 7777 7777 CCCF FFCC F000 000F CCCD"
  1188.     $"6777 7777 7777 FFF0 0FFF FFFF F000 FFFF"
  1189.     $"6666 6666 6666 CCF0 00FF 0000 0000 0FFF"
  1190.     $"0DDD DDDD DDDD DDDF 0000 0000 0000 0FFF"
  1191.     $"0DDD DDDD DDDD DDDD F000 0000 0000 0FFF"
  1192.     $"0000 0000 0000 0000 0FF0 0000 0000 0FFF"
  1193.     $"0000 0000 0000 0000 000F FFFF FFF0 0FFF"
  1194.     $"0000 0000 0000 0000 0000 0000 000F FFFF"
  1195.     $"0000 0000 0000 0000 0000 0000 0000 0FFF"
  1196. };
  1197.  
  1198. resource 'icl4' (129, "MacApp Document", purgeable) {
  1199.     $"000F FFFF FFFF FFFF FFFF FF00 0000 0000"
  1200.     $"000F 0C0C 0C0C 0C0C 0C0C 0FF0 0000 0000"
  1201.     $"000F C0C0 C0C0 C0C0 C0C0 CFCF 0000 0000"
  1202.     $"000F 0C0C 0C0C 0C0C 0C0C 0FCC F000 0000"
  1203.     $"000F C0C0 C0C0 C0C0 C0C0 CFCC CF00 0000"
  1204.     $"000F 0C0C 0C0C 0C0C 0C0C 0FCC CCF0 0000"
  1205.     $"000F C0C0 C0C0 C0C0 C0C0 CFFF FFFF 0000"
  1206.     $"000F 0C0C 0C0C 0C0C 0C0C 0C0C 0C0F 0000"
  1207.     $"000F C0C0 C0C0 C0C0 C0C0 C0C0 C0CF 0000"
  1208.     $"000F 0C0C 0C0C 0C0C 0C0C 0C0C 0C0F 0000"
  1209.     $"000F C0C0 C0C0 C0C0 CFF0 C0C0 C0CF 0000"
  1210.     $"000F 0C0C 0C0C 0C0C FCCF 0C0C 0C0F 0000"
  1211.     $"000F C0C0 C0C0 C0CF CFCC FFF0 C0CF 0000"
  1212.     $"000F 0C0C 0C0C FFFC FFFF CFFC 0C0F 0000"
  1213.     $"000F C0C0 C0CF F00F CCCC CFF0 C0CF 0000"
  1214.     $"000F 0C0C 0CFF 0000 FFFF FFFC 0C0F 0000"
  1215.     $"000F C0C0 CFF0 0000 000D CFF0 C0CF 0000"
  1216.     $"000F 0C0C FF00 0000 DD00 DC0C 0C0F 0000"
  1217.     $"000F C0CF F000 000D 00D0 0DC0 C0CF 0000"
  1218.     $"000F 0C0F F000 00D0 D00D DD0C 0C0F 0000"
  1219.     $"000F C0C0 FF00 DD0D DDD0 DDC0 C0CF 0000"
  1220.     $"000F 0C0C 0FF0 00D0 0000 DD0C 0C0F 0000"
  1221.     $"000F C0C0 C0FF 000D DDDD DDC0 C0CF 0000"
  1222.     $"000F 0C0C 0C0F F000 DC0C DD0C 0C0F 0000"
  1223.     $"000F C0C0 C0C0 FF0D C0C0 C0C0 C0CF 0000"
  1224.     $"000F 0C0C 0C0C 0FFC 0C0C 0C0C 0C0F 0000"
  1225.     $"000F C0C0 C0C0 C0C0 C0C0 C0C0 C0CF 0000"
  1226.     $"000F 0C0C 0C0C 0C0C 0C0C 0C0C 0C0F 0000"
  1227.     $"000F C0C0 C0C0 C0C0 C0C0 C0C0 C0CF 0000"
  1228.     $"000F 0C0C 0C0C 0C0C 0C0C 0C0C 0C0F 0000"
  1229.     $"000F C0C0 C0C0 C0C0 C0C0 C0C0 C0CF 0000"
  1230.     $"000F FFFF FFFF FFFF FFFF FFFF FFFF"
  1231. };
  1232.  
  1233. resource 'icl4' (130, "MacApp Stationery") {
  1234.     $"00FF FFFF FFFF FFFF FFFF FFFF FFF0 0000"
  1235.     $"00FC 0C0C 0C0C 0C0C 0C0C 0C0C 0CF0 0000"
  1236.     $"00F0 C0C0 C0C0 C0C0 C0C0 C0C0 C0FF F000"
  1237.     $"00FC 0C0C 0C0C 0C0C 0C0C 0C0C 0CFD F000"
  1238.     $"00F0 C0C0 C0C0 C0C0 C0C0 C0C0 C0FD F000"
  1239.     $"00FC 0C0C 0C0C 0C0C 0C0C 0C0C 0CFD F000"
  1240.     $"00F0 C0C0 C0C0 C0C0 FFC0 C0C0 C0FD F000"
  1241.     $"00FC 0C0C 0C0C 0C0F CCFC 0C0C 0CFD F000"
  1242.     $"00F0 C0C0 C0C0 C0FC FCCF FFC0 C0FD F000"
  1243.     $"00FC 0C0C 0C0F FFCF FFFC FF0C 0CFD F000"
  1244.     $"00F0 C0C0 C0FF 00FC CCCC FFC0 C0FD F000"
  1245.     $"00FC 0C0C 0FF0 000F FFFF FF0C 0CFD F000"
  1246.     $"00F0 C0C0 FF00 0000 00DC FFC0 C0FD F000"
  1247.     $"00FC 0C0F F000 000D D00D CC0C 0CFD F000"
  1248.     $"00F0 C0FF 0000 00D0 0D00 D0C0 C0FD F000"
  1249.     $"00FC 0CFF 0000 0D0D 00DD DC0C 0CFD F000"
  1250.     $"00F0 C0CF F00D D0DD DD0D D0C0 C0FD F000"
  1251.     $"00FC 0C0C FF00 0D00 000D DC0C 0CFD F000"
  1252.     $"00F0 C0C0 CFF0 00DD DDDD D0C0 C0FD F000"
  1253.     $"00FC 0C0C 0CFF 000D 0C0D DC0C 0CFD F000"
  1254.     $"00F0 C0C0 C0CF F0D0 C0C0 C0C0 C0FD F000"
  1255.     $"00FC 0C0C 0C0C FF0C 0C0C 0C0C 0CFD F000"
  1256.     $"00F0 C0C0 C0C0 C0C0 C0C0 C0C0 C0FD F000"
  1257.     $"00FC 0C0C 0C0C 0C0C 0C0C FFFF FFFD F000"
  1258.     $"00F0 C0C0 C0C0 C0C0 C0C0 FCCC CFDD F000"
  1259.     $"00FC 0C0C 0C0C 0C0C 0C0C FCCC FDDC F000"
  1260.     $"00F0 C0C0 C0C0 C0C0 C0C0 FCCF DDCC F000"
  1261.     $"00FC 0C0C 0C0C 0C0C 0C0C FCFD DCCC F000"
  1262.     $"00F0 C0C0 C0C0 C0C0 C0C0 FFDD CCCC F000"
  1263.     $"00FF FFFF FFFF FFFF FFFF FDDC CCCC F000"
  1264.     $"0000 FDDD DDDD DDDD DDDD DDCC CCCC F000"
  1265.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF F0"
  1266. };
  1267.  
  1268. resource 'icl8' (128, "MacApp Family", purgeable) {
  1269.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  1270.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  1271.     $"0000 0000 0000 0000 C0EC ECEC ECEC ECEC"
  1272.     $"0000 0000 0000 0000 F7F7 F7F7 F7F7 F700"
  1273.     $"0000 0000 0000 0000 ECC0 C0C0 C0C0 C0EC"
  1274.     $"C000 0000 0000 00F7 F7F7 F7F7 F7F7 F700"
  1275.     $"0000 0000 0000 00C0 ECC0 C0C0 C0C0 C0C0"
  1276.     $"EC00 0000 0000 F7F7 F7F7 F7F7 F7F7 F7FA"
  1277.     $"0000 0000 0000 00EC C0C0 C0C0 C0C0 C0C0"
  1278.     $"ECC0 0000 00F7 F7F7 F7F7 F7F7 F7F7 F7FA"
  1279.     $"0000 0000 0000 C0EC C0C0 C0C0 C0C0 C0C0"
  1280.     $"C0F7 0000 F7F7 F7F7 F7F7 F7F7 F7F7 F7FA"
  1281.     $"0000 0000 0000 ECC0 C0C0 C0C0 C0C0 C0C0"
  1282.     $"F7F7 00F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7FA"
  1283.     $"0000 0000 00C0 ECC0 C0C0 C0C0 C0C0 C0C0"
  1284.     $"F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7FA"
  1285.     $"0000 0000 00EC C0C0 C0C0 C0C0 C0C0 C0C0"
  1286.     $"F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7FA"
  1287.     $"0000 0000 C0EC C0C0 C0C0 C0C0 C0C0 C0F7"
  1288.     $"F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7FA"
  1289.     $"0000 0000 ECC0 C0C0 C0C0 C0C0 C0C0 C0F7"
  1290.     $"F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7FA"
  1291.     $"0000 00C0 ECC0 C0C0 C0C0 C0C0 C0C0 C0F7"
  1292.     $"F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7FA"
  1293.     $"0000 00EC C0C0 C0C0 C0C0 C0C0 C0C0 C0F7"
  1294.     $"F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7F7 F7FA"
  1295.     $"0000 C0EC C0C0 C0C0 C0C0 C0C0 C0C0 C0F7"
  1296.     $"F7F7 FFFF FFFF FFFF F7F7 F7F7 F7F7 F7FA"
  1297.     $"0000 ECC0 C0C0 C0C0 C0C0 C0C0 C0C0 C0F7"
  1298.     $"F7FF 0808 0808 0808 FFF7 F7F7 F7F7 F7FA"
  1299.     $"00C0 ECC0 C0C0 C0C0 C0C0 C0C0 C0C0 F7F7"
  1300.     $"FF08 0808 0808 0808 08FF F7F7 F7F7 F7FA"
  1301.     $"00EC C0C0 C0C0 C0C0 C0C0 C0C0 C0C0 F7FF"
  1302.     $"0808 FFFF 0808 0808 0808 FFF7 F7F7 F7FA"
  1303.     $"C0EC C0C0 C0C0 C0C0 C0C0 C0C0 F7F7 F7FF"
  1304.     $"FFFF F7F7 FF08 0808 0808 08FF F7F7 F7FA"
  1305.     $"ECC0 C0C0 C0C0 C0C0 C0C0 C0C0 FFFF FF08"
  1306.     $"08FF FFFF FFFF FFFF FF08 0808 FFFF FFFF"
  1307.     $"ECEC ECEC ECEC ECEC ECEC ECEC F7F7 FF08"
  1308.     $"0808 FFFF 0808 0808 0808 0808 08FF FFFF"
  1309.     $"00FA FAFA FAFA FAFA FAFA FAFA FAFA FAFF"
  1310.     $"0808 0808 0808 0808 0808 0808 08FF FFFF"
  1311.     $"00FA FAFA FAFA FAFA FAFA FAFA FAFA FAFA"
  1312.     $"FF08 0808 0808 0808 0808 0808 08FF FFFF"
  1313.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  1314.     $"00FF FF08 0808 0808 0808 0808 08FF FFFF"
  1315.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  1316.     $"0000 00FF FFFF FFFF FFFF FF08 08FF FFFF"
  1317.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  1318.     $"0000 0000 0000 0000 0000 00FF FFFF FFFF"
  1319.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  1320.     $"0000 0000 0000 0000 0000 0000 00FF FFFF"
  1321. };
  1322.  
  1323. resource 'icl8' (129, "MacApp Document", purgeable) {
  1324.     $"0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF"
  1325.     $"FFFF FFFF FFFF 0000 0000 0000 0000 0000"
  1326.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1327.     $"F5F5 F5F5 F5FF FF00 0000 0000 0000 0000"
  1328.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1329.     $"F5F5 F5F5 F5FF 2BFF 0000 0000 0000 0000"
  1330.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1331.     $"F5F5 F5F5 F5FF 2B2B FF00 0000 0000 0000"
  1332.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1333.     $"F5F5 F5F5 F5FF 2B2B 2BFF 0000 0000 0000"
  1334.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1335.     $"F5F5 F5F5 F5FF 2B2B 2B2B FF00 0000 0000"
  1336.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1337.     $"F5F5 F5F5 F5FF FFFF FFFF FFFF 0000 0000"
  1338.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1339.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 0000 0000"
  1340.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1341.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 0000 0000"
  1342.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1343.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 0000 0000"
  1344.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1345.     $"F5FF FFF5 F5F5 F5F5 F5F5 F5FF 0000 0000"
  1346.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1347.     $"FF08 08FF F5F5 F5F5 F5F5 F5FF 0000 0000"
  1348.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5FF"
  1349.     $"08FF 0808 FFFF FFF5 F5F5 F5FF 0000 0000"
  1350.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 FFFF FF08"
  1351.     $"FFFF FFFF 08FF FFF5 F5F5 F5FF 0000 0000"
  1352.     $"0000 00FF F5F5 F5F5 F5F5 F5FF FFF5 F5FF"
  1353.     $"0808 0808 08FF FFF5 F5F5 F5FF 0000 0000"
  1354.     $"0000 00FF F5F5 F5F5 F5F5 FFFF F5F5 F5F5"
  1355.     $"FFFF FFFF FFFF FFF5 F5F5 F5FF 0000 0000"
  1356.     $"0000 00FF F5F5 F5F5 F5FF FFF5 F5F5 F5F5"
  1357.     $"F5F5 F5FA F5FF FFF5 F5F5 F5FF 0000 0000"
  1358.     $"0000 00FF F5F5 F5F5 FFFF F5F5 F5F5 F5F5"
  1359.     $"FAFA F5F5 FAF5 F5F5 F5F5 F5FF 0000 0000"
  1360.     $"0000 00FF F5F5 F5FF FFF5 F5F5 F5F5 F5FA"
  1361.     $"F5F5 FAF5 F5FA F5F5 F5F5 F5FF 0000 0000"
  1362.     $"0000 00FF F5F5 F5FF FFF5 F5F5 F5F5 FAF5"
  1363.     $"FAF5 F5FA FAFA F5F5 F5F5 F5FF 0000 0000"
  1364.     $"0000 00FF F5F5 F5F5 FFFF F5F5 FAFA F5FA"
  1365.     $"FAFA FAF5 FAFA F5F5 F5F5 F5FF 0000 0000"
  1366.     $"0000 00FF F5F5 F5F5 F5FF FFF5 F5F5 FAF5"
  1367.     $"F5F5 F5F5 FAFA F5F5 F5F5 F5FF 0000 0000"
  1368.     $"0000 00FF F5F5 F5F5 F5F5 FFFF F5F5 F5FA"
  1369.     $"FAFA FAFA FAFA F5F5 F5F5 F5FF 0000 0000"
  1370.     $"0000 00FF F5F5 F5F5 F5F5 F5FF FFF5 F5F5"
  1371.     $"FAF5 F5F5 FAFA F5F5 F5F5 F5FF 0000 0000"
  1372.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 FFFF F5FA"
  1373.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 0000 0000"
  1374.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5FF FFF5"
  1375.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 0000 0000"
  1376.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1377.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 0000 0000"
  1378.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1379.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 0000 0000"
  1380.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1381.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 0000 0000"
  1382.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1383.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 0000 0000"
  1384.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1385.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5FF 0000 0000"
  1386.     $"0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF"
  1387.     $"FFFF FFFF FFFF FFFF FFFF FFFF"
  1388. };
  1389.  
  1390. resource 'icl8' (130, "MacApp Stationery") {
  1391.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1392.     $"FFFF FFFF FFFF FFFF FFFF FF00 0000 0000"
  1393.     $"0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1394.     $"F5F5 F5F5 F5F5 F5F5 F5F5 FF00 0000 0000"
  1395.     $"0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1396.     $"F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FF00 0000"
  1397.     $"0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1398.     $"F5F5 F5F5 F5F5 F5F5 F5F5 FFF9 FF00 0000"
  1399.     $"0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1400.     $"F5F5 F5F5 F5F5 F5F5 F5F5 FFF9 FF00 0000"
  1401.     $"0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1402.     $"F5F5 F5F5 F5F5 F5F5 F5F5 FFF9 FF00 0000"
  1403.     $"0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1404.     $"FFFF F5F5 F5F5 F5F5 F5F5 FFF9 FF00 0000"
  1405.     $"0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF"
  1406.     $"0808 FFF5 F5F5 F5F5 F5F5 FFF9 FF00 0000"
  1407.     $"0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 FF08"
  1408.     $"FF08 08FF FFFF F5F5 F5F5 FFF9 FF00 0000"
  1409.     $"0000 FFF5 F5F5 F5F5 F5F5 F5FF FFFF 08FF"
  1410.     $"FFFF FF08 FFFF F5F5 F5F5 FFF9 FF00 0000"
  1411.     $"0000 FFF5 F5F5 F5F5 F5F5 FFFF F5F5 FF08"
  1412.     $"0808 0808 FFFF F5F5 F5F5 FFF9 FF00 0000"
  1413.     $"0000 FFF5 F5F5 F5F5 F5FF FFF5 F5F5 F5FF"
  1414.     $"FFFF FFFF FFFF F5F5 F5F5 FFF9 FF00 0000"
  1415.     $"0000 FFF5 F5F5 F5F5 FFFF F5F5 F5F5 F5F5"
  1416.     $"F5F5 FAF5 FFFF F5F5 F5F5 FFF9 FF00 0000"
  1417.     $"0000 FFF5 F5F5 F5FF FFF5 F5F5 F5F5 F5FA"
  1418.     $"FAF5 F5FA F5F5 F5F5 F5F5 FFF9 FF00 0000"
  1419.     $"0000 FFF5 F5F5 FFFF F5F5 F5F5 F5F5 FAF5"
  1420.     $"F5FA F5F5 FAF5 F5F5 F5F5 FFF9 FF00 0000"
  1421.     $"0000 FFF5 F5F5 FFFF F5F5 F5F5 F5FA F5FA"
  1422.     $"F5F5 FAFA FAF5 F5F5 F5F5 FFF9 FF00 0000"
  1423.     $"0000 FFF5 F5F5 F5FF FFF5 F5FA FAF5 FAFA"
  1424.     $"FAFA F5FA FAF5 F5F5 F5F5 FFF9 FF00 0000"
  1425.     $"0000 FFF5 F5F5 F5F5 FFFF F5F5 F5FA F5F5"
  1426.     $"F5F5 F5FA FAF5 F5F5 F5F5 FFF9 FF00 0000"
  1427.     $"0000 FFF5 F5F5 F5F5 F5FF FFF5 F5F5 FAFA"
  1428.     $"FAFA FAFA FAF5 F5F5 F5F5 FFF9 FF00 0000"
  1429.     $"0000 FFF5 F5F5 F5F5 F5F5 FFFF F5F5 F5FA"
  1430.     $"F5F5 F5FA FAF5 F5F5 F5F5 FFF9 FF00 0000"
  1431.     $"0000 FFF5 F5F5 F5F5 F5F5 F5FF FFF5 FAF5"
  1432.     $"F5F5 F5F5 F5F5 F5F5 F5F5 FFF9 FF00 0000"
  1433.     $"0000 FFF5 F5F5 F5F5 F5F5 F5F5 FFFF F5F5"
  1434.     $"F5F5 F5F5 F5F5 F5F5 F5F5 FFF9 FF00 0000"
  1435.     $"0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1436.     $"F5F5 F5F5 F5F5 F5F5 F5F5 FFF9 FF00 0000"
  1437.     $"0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1438.     $"F5F5 F5F5 FFFF FFFF FFFF FFF9 FF00 0000"
  1439.     $"0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1440.     $"F5F5 F5F5 FF2B 2B2B F7FF F9F7 FF00 0000"
  1441.     $"0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1442.     $"F5F5 F5F5 FF2B 2BF7 FFF9 F72B FF00 0000"
  1443.     $"0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1444.     $"F5F5 F5F5 FF2B F7FF F9F7 2BF6 FF00 0000"
  1445.     $"0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1446.     $"F5F5 F5F5 FFF7 FFF9 F72B F6F6 FF00 0000"
  1447.     $"0000 FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  1448.     $"F5F5 F5F5 FFFF F9F7 2BF6 F6F6 FF00 0000"
  1449.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1450.     $"FFFF FFFF FFF9 F72B F6F6 F6F6 FF00 0000"
  1451.     $"0000 0000 FFF9 F9F9 F9F9 F9F9 F9F9 F9F9"
  1452.     $"F9F9 F9F9 F9F7 2BF6 F6F6 F6F6 FF00 0000"
  1453.     $"0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF"
  1454.     $"FFFF FFFF FFFF FFFF FFFF FFFF FF"
  1455. };
  1456.  
  1457. type kSignature as 'STR ';
  1458. resource kSignature (0,
  1459. #if qNames
  1460. "Signature",
  1461. #endif
  1462.     purgeable) {
  1463.     MA_LONG_VERSION
  1464. };
  1465.  
  1466. resource 'FREF' (128,
  1467. #if qNames
  1468. "MacApp Application",
  1469. #endif
  1470.     purgeable) {
  1471.     'APPL',
  1472.     0,
  1473.     ""
  1474. };
  1475.  
  1476. resource 'FREF' (129,
  1477. #if qNames
  1478. "MacApp Document",
  1479. #endif
  1480.     purgeable) {
  1481.     kFileType,
  1482.     1,
  1483.     ""
  1484. };
  1485.  
  1486. resource 'FREF' (130,
  1487. #if qNames
  1488. "MacApp Stationery",
  1489. #endif
  1490.     purgeable) {
  1491.     kStationery,
  1492.     2,
  1493.     ""
  1494. };
  1495.  
  1496. resource 'BNDL' (128,
  1497. #if qNames
  1498. "Bundle",
  1499. #endif
  1500.     purgeable) {
  1501.     kSignature,
  1502.     0,
  1503.         {
  1504.         'ICN#',
  1505.             {
  1506.             0, 128,
  1507.             1, 129,
  1508.             2, 130
  1509.             },
  1510.         'FREF',
  1511.             {
  1512.             0, 128,
  1513.             1, 129,
  1514.             2, 130
  1515.             }
  1516.         }
  1517. };
  1518.  
  1519.  
  1520. resource 'STR#' (kDefaultCredits,
  1521. #if qNames
  1522.     "kDefaultCredits",
  1523. #endif
  1524.     purgeable) {
  1525.      {
  1526.     "The great people behind MacApp®\nhttp://www.devtools.apple.com/macapp/index.html";
  1527.  
  1528.     "Engineers…";
  1529.     "  Mike Rossetti";
  1530.     "  Geoffrey Clapp";
  1531.     "  Mike Fullerton";
  1532.     "  Steven McGrath";
  1533.  
  1534.     "Scripting and PowerTalk contributions by…";
  1535.     "  Ken Ryall";
  1536.             
  1537.     "Time and space magic by…";
  1538.     "  Steven Friedrich @ softAnswer";
  1539.     
  1540.     "Drag and Drop jump start…";
  1541.     "  Eric Hanig";
  1542.     
  1543.     "Quality Assurance…";
  1544.     "  Ron Delong";
  1545.     "  Andrew Matheson";
  1546.     
  1547.     "Technical support…";
  1548.     "  Merwyn Welcome";
  1549.     "  Jason Yeo";
  1550.     
  1551.     "Managers…";
  1552.     "  Janie Phillips";
  1553.     
  1554.     "Project Manager…";
  1555.     "  Mike Fox";
  1556.     
  1557.     "Marketing Manager…";
  1558.     "  Sharada Achanta";
  1559.     
  1560.     "Area Associates…";
  1561.     "  Cyndie Homuth";
  1562.     "  Sharon Cullen";
  1563.  
  1564.     "MacApp Alumni…";
  1565.     "  Tom Becker";
  1566.     "  Greg Friedman";
  1567.     "  Mary Boetcher";
  1568.     "  Mike Burbidge";
  1569.     "  Roger Dunn";
  1570.     "  Lou Infeld";
  1571.     "  Richard Kimberly";
  1572.     "  Mike Lockwood";
  1573.     "  Joe St. Germain";
  1574.     "  Andy Wildenberg";
  1575.     "  Jeroen Schalk";
  1576.     "  Kent Sandvik";
  1577.     "  Chris Knepper";
  1578.     "  Henri Lamiraux";
  1579.     "  Lonnie Millett";
  1580.     "  Richard Rodseth";
  1581.  
  1582.     "All-Around Great Guy…";
  1583.     "  Kevin Redden";
  1584.  
  1585.     "Chief Heckler…";
  1586.     "  Dave Goldman";
  1587.  
  1588.     "Champion Bug-Hunters…";
  1589.     "  Nick Nallick";
  1590.     "  Jeff Amfahr";
  1591.     "  Ed Anson";
  1592.     "  Carsten Brinkschulte";
  1593.     "  Gary Campbell";
  1594.     "  Jürgen Dönges";
  1595.     "  Steve Jasik";
  1596.     "  Henk Kampman";
  1597.     "  John Olsen";
  1598.     "  Didier Prgomet";
  1599.     "  Oddur Sigurdsson";
  1600.     "  Steve Sisak";
  1601.     "You, the millions and millions of MacApp® programmers";
  1602.     " "
  1603.      }
  1604. };
  1605.  
  1606. /* ------------------------------------------------------------------------------ */
  1607.  
  1608. resource kAETerminologyExtension (0, 
  1609. #if qNames
  1610.     "English Terminology",
  1611. #endif
  1612.     purgeable) {
  1613.     0x1,
  1614.     0x0,
  1615.     english,
  1616.     roman,
  1617.     {    /* array Suites: 4 elements */
  1618.  
  1619. //========================================================================================
  1620. // Required Suite
  1621. //========================================================================================
  1622.  
  1623.         /* [1] */
  1624.         "Required Suite",
  1625.         "Terms that every application should support",
  1626.         kAERequiredSuite,
  1627.         1,
  1628.         1,
  1629. //----------------------------------------------------------------------------------------
  1630. // Events
  1631. //----------------------------------------------------------------------------------------
  1632.         {    /* array Events: 0 elements */
  1633.         },
  1634. //----------------------------------------------------------------------------------------
  1635. // Classes
  1636. //----------------------------------------------------------------------------------------
  1637.         {    /* array Classes: 0 elements */
  1638.         },
  1639. //----------------------------------------------------------------------------------------
  1640. // ComparisonOps
  1641. //----------------------------------------------------------------------------------------
  1642.         {    /* array ComparisonOps: 0 elements */
  1643.         },
  1644. //----------------------------------------------------------------------------------------
  1645. // Enumerations
  1646. //----------------------------------------------------------------------------------------
  1647.         {    /* array Enumerations: 0 elements */
  1648.         },
  1649.  
  1650. //========================================================================================
  1651. // Standard Suite
  1652. //========================================================================================
  1653.  
  1654.         /* [2] */
  1655.         "Standard Suite",
  1656.         "Common terms for most applications",
  1657.         'CoRe',
  1658.         1,
  1659.         1,
  1660. //----------------------------------------------------------------------------------------
  1661. // Events
  1662. //----------------------------------------------------------------------------------------
  1663.         {    /* array Events: 14 elements */
  1664.             /* [1] */
  1665.         "close", "Close an object", kAECoreSuite, kAEClose, noReply,
  1666.             "",
  1667.             replyOptional, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  1668.             typeObjectSpecifier,
  1669.             "the object to close",
  1670.             directParamRequired, singleItem, notEnumerated, changesState, Reserved12,
  1671.             {    /* array OtherParams: 2 elements */
  1672.                 /* [1] */
  1673.             "saving", keyAESaveOptions, enumSaveOptions,
  1674.                 "specifies whether changes should be saved before closing",
  1675.                 optional, singleItem, enumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular,
  1676.                 /* [2] */
  1677.             "saving in", keyAEFile, typeAlias,
  1678.                 "the file in which to save the object",
  1679.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular
  1680.             },
  1681.             /* [2] */
  1682.         "count", "Return the number of elements of a particular class within an object",
  1683.             kAECoreSuite, kAECountElements,
  1684.             typeLongInteger,
  1685.             "the number of elements",
  1686.             replyRequired, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  1687.             typeObjectSpecifier,
  1688.             "the object whose elements are to be counted",
  1689.             directParamRequired, singleItem, notEnumerated, doesntChangeState, Reserved12,
  1690.             {    /* array OtherParams: 1 elements */
  1691.                 /* [1] */
  1692.             "each", keyAEObjectClass, cType,
  1693.                 "the class of the elements to be counted",
  1694.                 required, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular
  1695.             },
  1696.             /* [3] */
  1697.         "data size", "Return the size in bytes of an object", kAECoreSuite, kAEGetDataSize,
  1698.             cLongInteger,
  1699.             "the size of the object in bytes",
  1700.             replyRequired, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  1701.             typeObjectSpecifier,
  1702.             "the object whose data size is to be returned",
  1703.             directParamRequired, singleItem, notEnumerated, doesntChangeState, Reserved12,
  1704.             {    /* array OtherParams: 1 elements */
  1705.                 /* [1] */
  1706.             "as", keyAERequestedType, cType,
  1707.                 "the data type for which the size is calculated",
  1708.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular
  1709.             },
  1710.             /* [4] */
  1711.         "delete", "Delete an element from an object", kAECoreSuite, kAEDelete,
  1712.             noReply,
  1713.             "",
  1714.             replyOptional, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  1715.             typeObjectSpecifier,
  1716.             "the element to delete",
  1717.             directParamRequired, singleItem, notEnumerated, changesState, Reserved12,
  1718.             {    /* array OtherParams: 0 elements */
  1719.             },
  1720.             /* [5] */
  1721.         "duplicate", "Duplicate objects(s)", kAECoreSuite, kAEClone,
  1722.             typeObjectSpecifier,
  1723.             "",
  1724.             replyRequired, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  1725.             typeObjectSpecifier,
  1726.             "the object(s) to duplicate",
  1727.             directParamRequired, singleItem, notEnumerated, changesState, Reserved12,
  1728.             {    /* array OtherParams: 1 elements */
  1729.                 /* [1] */
  1730.             "to", keyAEInsertHere, typeInsertionLoc,
  1731.                 "the new location for the object(s)",
  1732.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular
  1733.             },
  1734.             /* [6] */
  1735.         "exists", "Verify if an object exists", kAECoreSuite, kAEDoObjectsExist,
  1736.             typeBoolean,
  1737.             "true if it exists, false if not",
  1738.             replyRequired, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  1739.             typeObjectSpecifier,
  1740.             "the object in question",
  1741.             directParamRequired, singleItem, notEnumerated, doesntChangeState, Reserved12,
  1742.             {    /* array OtherParams: 0 elements */
  1743.             },
  1744.             /* [7] */
  1745.         "make", "Make a new element", kAECoreSuite, kAECreateElement,
  1746.             typeObjectSpecifier,
  1747.             "to the new object(s)",
  1748.             replyRequired, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  1749.             noParams,
  1750.             "",
  1751.             directParamOptional, singleItem, notEnumerated, changesState, Reserved12,
  1752.             {    /* array OtherParams: 4 elements */
  1753.                 /* [1] */
  1754.             "new", keyAEObjectClass, cType,
  1755.                 "the class of the new element.",
  1756.                 required, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular,
  1757.                 /* [2] */
  1758.             "at", keyAEInsertHere, typeInsertionLoc,
  1759.                 "the location at which to insert the element",
  1760.                 required, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular,
  1761.                 /* [3] */
  1762.             "with data", keyAEData, typeWildCard,
  1763.                 "the initial data for the element",
  1764.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular,
  1765.                 /* [4] */
  1766.             "with properties", keyAEPropData, 'reco',
  1767.                 "the initial values for the properties of the element",
  1768.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular
  1769.             },
  1770.             /* [8] */
  1771.         "move", "Move object(s) to a new location", kAECoreSuite, kAEMove,
  1772.             typeObjectSpecifier,
  1773.             "to the object(s) after they have been moved",
  1774.             replyRequired, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  1775.             typeObjectSpecifier,
  1776.             "the object(s) to move",
  1777.             directParamRequired, singleItem, notEnumerated, changesState, Reserved12,
  1778.             {    /* array OtherParams: 1 elements */
  1779.                 /* [1] */
  1780.             "to", keyAEInsertHere, typeInsertionLoc,
  1781.                 "the new location for the object(s)",
  1782.                 required, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular
  1783.             },
  1784.             /* [9] */
  1785.         "open",
  1786.             "Open the specified object(s)", kCoreEventClass, kAEOpen, noReply,
  1787.             "",
  1788.             replyOptional, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  1789.             typeObjectSpecifier,
  1790.             "list of objects to open",
  1791.             directParamRequired, singleItem, notEnumerated, changesState, Reserved12,
  1792.             {    /* array OtherParams: 0 elements */
  1793.             },
  1794.             /* [10] */
  1795.         "print",
  1796.             "Print the specified object(s)", kCoreEventClass, kAEPrint, noReply,
  1797.             "",
  1798.             replyOptional, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  1799.             typeObjectSpecifier,
  1800.             "list of objects to print",
  1801.             directParamRequired, singleItem, notEnumerated, doesntChangeState, Reserved12,
  1802.             {    /* array OtherParams: 0 elements */
  1803.             },
  1804.             /* [11] */
  1805.         "quit",
  1806.             "Quit an application program", kCoreEventClass, kAEQuitApplication, noReply,
  1807.             "",
  1808.             replyOptional, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  1809.             noParams,
  1810.             "",
  1811.             directParamOptional, singleItem, notEnumerated, doesntChangeState, Reserved12,
  1812.             {    /* array OtherParams: 0 elements */
  1813.             },
  1814.             /* [12] */
  1815.         "save",
  1816.             "Save an object", kAECoreSuite, kAESave, noReply,
  1817.             "",
  1818.             replyOptional, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  1819.             typeObjectSpecifier,
  1820.             "the object to save",
  1821.             directParamRequired, singleItem, notEnumerated, changesState, Reserved12,
  1822.             {    /* array OtherParams: 3 elements */
  1823.                 /* [1] */
  1824.             "in", keyAEFile, typeAlias,
  1825.                 "the file in which to save the object",
  1826.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular,
  1827.                 /* [2] */
  1828.             "as", keyAEFileType, cType,
  1829.                 "the file type of the document in which to save the data",
  1830.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular,
  1831.                 /* [3] */
  1832.             "makeCopy", keyAESaveCopy, cBoolean,
  1833.                 "save a copy of the document without effecting the original",
  1834.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular
  1835.             },
  1836.             /* [13] */
  1837.         "get",
  1838.             "Get the data for an object", kAECoreSuite, kAEGetData, typeWildCard,
  1839.             "the data from the object",
  1840.             replyRequired, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  1841.             typeObjectSpecifier,
  1842.             "the object whose data is to be returned",
  1843.             directParamRequired, singleItem, notEnumerated, doesntChangeState, Reserved12,
  1844.             {    /* array OtherParams: 1 elements */
  1845.                 /* [1] */
  1846.             "as", keyAERequestedType, cType,
  1847.                 "the desired types for the data, in order of preference",
  1848.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular
  1849.             },
  1850.             /* [14] */
  1851.         "set",
  1852.             "Set an object's data", kAECoreSuite, kAESetData, noReply,
  1853.             "",
  1854.             replyOptional, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  1855.             typeObjectSpecifier,
  1856.             "the object to change",
  1857.             directParamRequired, singleItem, notEnumerated, changesState, Reserved12,
  1858.             {    /* array OtherParams: 1 elements */
  1859.                 /* [1] */
  1860.             "to", keyAEData, typeWildCard,
  1861.                 "the new value",
  1862.                 required, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular
  1863.             }
  1864.         },
  1865. //----------------------------------------------------------------------------------------
  1866. // Classes
  1867. //----------------------------------------------------------------------------------------
  1868.         {    /* array Classes: 16 elements */
  1869.             /* [1] */
  1870.         "application", cApplication,
  1871.             "An application program",
  1872.             {    /* array Properties: 8 elements */
  1873.                 /* [1] */
  1874.             "clipboard", pClipboard, typeWildCard,
  1875.                 "the clipboard", reserved,
  1876.                 listOfItems,
  1877.                 notEnumerated, readWrite, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  1878.                 /* [2] */
  1879.             "frontmost", pIsFrontProcess, typeBoolean,
  1880.                 "Is this the frontmost application?", reserved,
  1881.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  1882.                 /* [3] */
  1883.             "name", pName, typeIntlText,
  1884.                 "the name", reserved,
  1885.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  1886.                 /* [4] */
  1887.             "selection", pUserSelection, cSelection,
  1888.                 "the selection visible to the user", reserved,
  1889.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  1890.                 /* [5] */
  1891.             "version", pVersion, cVersion,
  1892.                 "the version number of the application", reserved,
  1893.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  1894.                 /* [6] */
  1895.             "class", pClass, cType,
  1896.                 "the class", reserved,
  1897.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular
  1898.             },
  1899.             {    /* array Elements: 2 elements */
  1900.                 /* [1] */
  1901.                 cDocument,
  1902.                 {    /* array KeyForms: 2 elements */
  1903.                     /* [1] */
  1904.                     formAbsolutePosition,
  1905.                     /* [2] */
  1906.                     formName
  1907.                 },
  1908.                 /* [2] */
  1909.                 cWindow,
  1910.                 {    /* array KeyForms: 2 elements */
  1911.                     /* [1] */
  1912.                     formAbsolutePosition,
  1913.                     /* [2] */
  1914.                     formName
  1915.                 },
  1916.                 /* [3] */
  1917.                 cPalette,
  1918.                 {    /* array KeyForms: 2 elements */
  1919.                     /* [1] */
  1920.                     formAbsolutePosition,
  1921.                     /* [2] */
  1922.                     formName
  1923.                 }
  1924.             },
  1925.             /* [2] */
  1926.             "applications",
  1927.             cApplication,
  1928.             "Every application",
  1929.             {    /* array Properties: 1 elements */
  1930.                 /* [1] */
  1931.             "", kAESpecialClassProperties, cType,
  1932.                 "", reserved,
  1933.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, plural
  1934.             },
  1935.             {    /* array Elements: 0 elements */
  1936.             },
  1937.             /* [3] */
  1938.         "character", cChar,
  1939.             "A character",
  1940.             {    /* array Properties: 9 elements */
  1941.                 /* [1] */
  1942.             "color", pColor, cRGBColor,
  1943.                 "the color", reserved,
  1944.                 singleItem, notEnumerated, readWrite, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  1945.                 /* [2] */
  1946.             "font", keyAEFont, cText,
  1947.                 "the name of the font", reserved,
  1948.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  1949.                 /* [3] */
  1950.             "size", pPointSize, cFixed,
  1951.                 "the size in points", reserved,
  1952.                 singleItem, notEnumerated, readWrite, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  1953.                 /* [4] */
  1954.             "writing code", pScriptTag, cIntlWritingCode,
  1955.                 "the script system and language", reserved,
  1956.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  1957.                 /* [5] */
  1958.             "style", pTextStyles, cTextStyles,
  1959.                 "the text style", reserved,
  1960.                 singleItem, notEnumerated, readWrite, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  1961.                 /* [6] */
  1962.             "uniform styles", pUniformStyles, cTextStyles,
  1963.                 "the text style", reserved,
  1964.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  1965.                 /* [7] */
  1966.             "class", pClass, cType,
  1967.                 "the class", reserved,
  1968.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular
  1969.             },
  1970.             {    /* array Elements: 2 elements */
  1971.                 /* [1] */
  1972.                 cChar,
  1973.                 {    /* array KeyForms: 1 elements */
  1974.                     /* [1] */
  1975.                     formAbsolutePosition
  1976.                 },
  1977.                 /* [2] */
  1978.                 cText,
  1979.                 {    /* array KeyForms: 1 elements */
  1980.                     /* [1] */
  1981.                     formAbsolutePosition
  1982.                 }
  1983.             },
  1984.             /* [4] */
  1985.         "characters", cChar,
  1986.             "Every character",
  1987.             {    /* array Properties: 1 elements */
  1988.                 /* [1] */
  1989.             "", kAESpecialClassProperties, cType,
  1990.                 "", reserved,
  1991.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, plural
  1992.             },
  1993.             {    /* array Elements: 0 elements */
  1994.             },
  1995.             /* [5] */
  1996.         "document", cDocument,
  1997.             "A document",
  1998.             {    /* array Properties: 6 elements */
  1999.                 /* [1] */
  2000.             "modified", pIsModified, cBoolean,
  2001.                 "Has the document been modified since the last save?", reserved,
  2002.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2003.                 /* [2] */
  2004.             "name", pName, cIntlText,
  2005.                 "the name", reserved,
  2006.                 singleItem, notEnumerated, readWrite, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2007.                 /* [3] */
  2008.             "selection", pSelection, cSelection,
  2009.                 "the selection visible to the user", reserved,
  2010.                 singleItem, notEnumerated, readWrite, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2011.                 /* [4] */
  2012.             "class", pClass, cType,
  2013.                 "the class", reserved,
  2014.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular
  2015.             },
  2016.             {    /* array Elements: 1 elements */
  2017.                 /* [1] */
  2018.                 cFile,
  2019.                 {    /* array KeyForms: 2 elements */
  2020.                     /* [1] */
  2021.                     formAbsolutePosition,
  2022.                     /* [2] */
  2023.                     formName
  2024.                 }
  2025.             },
  2026.             /* [6] */
  2027.         "documents", cDocument,
  2028.             "Every document",
  2029.             {    /* array Properties: 1 elements */
  2030.                 /* [1] */
  2031.             "", kAESpecialClassProperties, cType,
  2032.                 "", reserved,
  2033.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, plural
  2034.             },
  2035.             {    /* array Elements: 0 elements */
  2036.             },
  2037.             /* [7] */
  2038.         "file", cFile,
  2039.             "A file",
  2040.             {    /* array Properties: 5 elements */
  2041.                 /* [1] */
  2042.             "stationery", pIsStationeryPad, cBoolean,
  2043.                 "Is the file a stationery file?", reserved,
  2044.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2045.                 /* [2] */
  2046.             "name", pName, cIntlText,
  2047.                 "the name", reserved,
  2048.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2049.                 /* [3] */
  2050.             "class", pClass, cType,
  2051.                 "the class", reserved,
  2052.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular
  2053.             },
  2054.             {    /* array Elements: 0 elements */
  2055.             },
  2056.             /* [8] */
  2057.         "files", cFile,
  2058.             "Every file",
  2059.             {    /* array Properties: 1 elements */
  2060.                 /* [1] */
  2061.             "", kAESpecialClassProperties, cType,
  2062.                 "", reserved,
  2063.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, plural
  2064.             },
  2065.             {    /* array Elements: 0 elements */
  2066.             },
  2067.             /* [9] */
  2068.         "selection-object", cSelection,
  2069.             "the selection visible to the user",
  2070.             {    /* array Properties: 4 elements */
  2071.                 /* [1] */
  2072.             "contents", pContents, cType,
  2073.                 "the contents of the selection", reserved,
  2074.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2075.                 /* [2] */
  2076.             "class", pClass, cType,
  2077.                 "the class", reserved,
  2078.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular
  2079.             },
  2080.             {    /* array Elements: 0 elements */
  2081.             },
  2082.             /* [10] */
  2083.         "text", cText,
  2084.             "Text",
  2085.             {    /* array Properties: 10 elements */
  2086.                 /* [1] */
  2087.             "", kAESpecialClassProperties, cType,
  2088.                 "", reserved,
  2089.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, plural,
  2090.                 /* [2] */
  2091.             "color", pColor, cRGBColor,
  2092.                 "the color of the first character", reserved,
  2093.                 singleItem, notEnumerated, readWrite, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2094.                 /* [3] */
  2095.             "font", pFont, cText,
  2096.                 "the name of the font of the first character", reserved,
  2097.                 singleItem, notEnumerated, readWrite, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2098.                 /* [4] */
  2099.             "size", pPointSize, cFixed,
  2100.                 "the size in points of the first character", reserved,
  2101.                 singleItem, notEnumerated, readWrite, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2102.                 /* [5] */
  2103.             "writing code", pScriptTag, cIntlWritingCode,
  2104.                 "the script system and language of the first character", reserved,
  2105.                 singleItem, notEnumerated, readWrite, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2106.                 /* [6] */
  2107.             "style", pTextStyles, cTextStyles,
  2108.                 "the text style of the first character", reserved,
  2109.                 singleItem, notEnumerated, readWrite, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2110.                 /* [7] */
  2111.             "uniform styles", pUniformStyles, cTextStyles,
  2112.                 "the text styles that are uniform throughout the text", reserved,
  2113.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2114.                 /* [8] */
  2115.             "class", pClass, cType,
  2116.                 "the class", reserved,
  2117.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular
  2118.             },
  2119.             {    /* array Elements: 2 elements */
  2120.                 /* [1] */
  2121.             cChar,
  2122.                 {    /* array KeyForms: 1 elements */
  2123.                     /* [1] */
  2124.                     formAbsolutePosition
  2125.                 },
  2126.                 /* [2] */
  2127.             cText,
  2128.                 {    /* array KeyForms: 1 elements */
  2129.                     /* [1] */
  2130.                     formAbsolutePosition
  2131.                 }
  2132.             },
  2133.             /* [11] */
  2134.             "text style info",
  2135.             cTextStyles,
  2136.             "On and Off styles of text run",
  2137.             {    /* array Properties: 2 elements */
  2138.                 /* [1] */
  2139.             "on styles", keyAEOnStyles, enumStyle,
  2140.                 "the styles that are on for the text", reserved,
  2141.                 listOfItems, enumerated,
  2142.                 readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2143.                 /* [2] */
  2144.             "off styles", keyAEOffStyles, enumStyle,
  2145.                 "the styles that are off for the text", reserved,
  2146.                 listOfItems, enumerated,
  2147.                 readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular
  2148.             },
  2149.             {    /* array Elements: 0 elements */
  2150.             },
  2151.             /* [12] */
  2152.             "text style infos",
  2153.             cTextStyles,
  2154.             "every text style info",
  2155.             {    /* array Properties: 1 elements */
  2156.                 /* [1] */
  2157.             "", kAESpecialClassProperties, cType,
  2158.                 "", reserved,
  2159.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, plural
  2160.             },
  2161.             {    /* array Elements: 0 elements */
  2162.             },
  2163.             /* [13] */
  2164.         "window", cWindow,
  2165.             "A window",
  2166.             {    /* array Properties: 15 elements */
  2167.                 /* [1] */
  2168.             "bounds", pBounds, cQDRectangle,
  2169.                 "the boundary rectangle for the window", reserved,
  2170.                 singleItem, notEnumerated, readWrite, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2171.                 /* [2] */
  2172.             "closeable", pHasCloseBox, cBoolean,
  2173.                 "Does the window have a close box?", reserved,
  2174.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2175.                 /* [3] */
  2176.             "titled", pHasTitleBar, cBoolean,
  2177.                 "Does the window have a title bar?", reserved,
  2178.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2179.                 /* [4] */
  2180.             "index", pIndex, cLongInteger,
  2181.                 "the number of the window", reserved,
  2182.                 singleItem, notEnumerated, readWrite, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2183.                 /* [5] */
  2184.             "modal", pIsModal, cBoolean,
  2185.                 "Is the window modal?", reserved,
  2186.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2187.                 /* [6] */
  2188.             "resizable", pIsResizable, cBoolean,
  2189.                 "Is the window resizable?", reserved,
  2190.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2191.                 /* [7] */
  2192.             "zoomable", pIsZoomable, cBoolean,
  2193.                 "Is the window zoomable?", reserved,
  2194.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2195.                 /* [8] */
  2196.             "zoomed", pIsZoomed, cBoolean,
  2197.                 "Is the window zoomed?", reserved,
  2198.                 singleItem, notEnumerated, readWrite, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2199.                 /* [9] */
  2200.             "name", pName, cIntlText,
  2201.                 "the title of the window", reserved,
  2202.                 singleItem, notEnumerated, readWrite, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2203.                 /* [10] */
  2204.             "selection", pSelection, cSelection,
  2205.                 "the selection visible to the user", reserved,
  2206.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2207.                 /* [11] */
  2208.             "class", pClass, cType,
  2209.                 "the class", reserved,
  2210.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular
  2211.             },
  2212.             {    /* array Elements: 1 elements */
  2213.                 /* [1] */
  2214.                 cDocument,
  2215.                 {    /* array KeyForms: 2 elements */
  2216.                     /* [1] */
  2217.                     formAbsolutePosition,
  2218.                     /* [2] */
  2219.                     formName
  2220.                 }
  2221.             },
  2222.             /* [14] */
  2223.         "windows", cWindow,
  2224.             "Every window",
  2225.             {    /* array Properties: 1 elements */
  2226.                 /* [1] */
  2227.             "", kAESpecialClassProperties, cType,
  2228.                 "", reserved,
  2229.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, plural
  2230.             },
  2231.             {    /* array Elements: 0 elements */
  2232.             },
  2233.             /* [15] */
  2234.         "palette", cPalette,
  2235.             "A floating palette",
  2236.             {    /* array Properties: 15 elements */
  2237.                 /* [1] */
  2238.             "bounds", pBounds, cQDRectangle,
  2239.                 "the boundary rectangle for the palette", reserved,
  2240.                 singleItem, notEnumerated, readWrite, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2241.                 /* [2] */
  2242.             "closeable", pHasCloseBox, cBoolean,
  2243.                 "Does the palette have a close box?", reserved,
  2244.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2245.                 /* [3] */
  2246.             "titled", pHasTitleBar, cBoolean,
  2247.                 "Does the palette have a title bar?", reserved,
  2248.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2249.                 /* [4] */
  2250.             "index", pIndex, cLongInteger,
  2251.                 "the number of the palette", reserved,
  2252.                 singleItem, notEnumerated, readWrite, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2253.                 /* [5] */
  2254.             "floating", pIsFloating, cBoolean,
  2255.                 "Does the palette float?", reserved,
  2256.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2257.                 /* [6] */
  2258.             "resizable", pIsResizable, cBoolean,
  2259.                 "Is the palette resizable?", reserved,
  2260.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2261.                 /* [7] */
  2262.             "zoomable", pIsZoomable, cBoolean,
  2263.                 "Is the palette zoomable?", reserved,
  2264.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2265.                 /* [8] */
  2266.             "zoomed", pIsZoomed, cBoolean,
  2267.                 "Is the palette zoomed?", reserved,
  2268.                 singleItem, notEnumerated, readWrite, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2269.                 /* [9] */
  2270.             "name", pName, cIntlText,
  2271.                 "the title of the palette", reserved,
  2272.                 singleItem, notEnumerated, readWrite, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2273.                 /* [10] */
  2274.             "selection", pSelection, cSelection,
  2275.                 "the selection visible to the user", reserved,
  2276.                 singleItem, notEnumerated, readWrite, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2277.                 /* [11] */
  2278.             "class", pClass, cType,
  2279.                 "the class", reserved,
  2280.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular
  2281.             },
  2282.             {    /* array Elements: 0 elements */
  2283.             },
  2284.             /* [16] */
  2285.         "palettes", cPalette,
  2286.             "Every palette",
  2287.             {    /* array Properties: 1 elements */
  2288.                 /* [1] */
  2289.             "", kAESpecialClassProperties, cType,
  2290.                 "", reserved,
  2291.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, plural
  2292.             },
  2293.             {    /* array Elements: 0 elements */
  2294.             },
  2295.             /* [17] */
  2296.         "insertion point", cInsertionPoint,
  2297.             "An insertion location between two objects",
  2298.             {    /* array Properties: 3 elements */
  2299.             "class", pClass, cType,
  2300.                 "the class", reserved,
  2301.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular
  2302.             },
  2303.             {    /* array Elements: 0 elements */
  2304.             },
  2305.             /* [18] */
  2306.         "insertion points", cInsertionPoint,
  2307.             "Every insertion location",
  2308.             {    /* array Properties: 1 elements */
  2309.                 /* [1] */
  2310.                 "",
  2311.                 kAESpecialClassProperties,
  2312.                 cType,
  2313.                 "", reserved,
  2314.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, plural
  2315.             },
  2316.             {    /* array Elements: 0 elements */
  2317.             }
  2318.         },
  2319. //----------------------------------------------------------------------------------------
  2320. // ComparisonOps
  2321. //----------------------------------------------------------------------------------------
  2322.         {    /* array ComparisonOps: 8 elements */
  2323.             "starts with", kAEBeginsWith, "Starts with",
  2324.             "contains", kAEContains, "Contains",
  2325.             "ends with", kAEEndsWith, "Ends with",
  2326.             "=", kAEEquals, "Equal",
  2327.             ">", kAEGreaterThan, "Greater than",
  2328.             "≥", kAEGreaterThanEquals, "Greater than or equal to",
  2329.             "<", kAELessThan, "Less than",
  2330.             "≤", kAELessThanEquals, "Less than or equal to"
  2331.         },
  2332. //----------------------------------------------------------------------------------------
  2333. // Enumerations
  2334. //----------------------------------------------------------------------------------------
  2335.         {    /* array Enumerations: 2 elements */
  2336.             /* [1] */
  2337.             enumSaveOptions,
  2338.             {    /* array Enumerators: 3 elements */
  2339.                 "yes", kAEYes, "Save objects now",
  2340.                 "no", kAENo, "Do not save objects",
  2341.                 "ask", kAEAsk, "Ask the user whether to save"
  2342.             },
  2343.             /* [2] */
  2344.             enumKeyForm,
  2345.             {    /* array Enumerators: 3 elements */
  2346.                 "index", formAbsolutePosition, "keyform designating indexed access",
  2347.                 "named", formName, "keyform designating named access",
  2348.                 "ID", formUniqueID, "keyform designating access by unique identifer"
  2349.             }
  2350.         },
  2351.  
  2352. //========================================================================================
  2353. // Miscellaneous Standards
  2354. //========================================================================================
  2355.  
  2356.         /* [3] */
  2357.     "Miscellaneous Standards",
  2358.         "Miscellaneous standard events and classes",
  2359.         'misc',
  2360.         1,
  2361.         1,
  2362. //----------------------------------------------------------------------------------------
  2363. // Events
  2364. //----------------------------------------------------------------------------------------
  2365.         {    /* array Events: 12.1 elements */
  2366.             /* [11.1] */
  2367.         "revert", "Revert an object to its last saved state", kAEMiscStandards, kAERevert,
  2368.             noReply,
  2369.             "",
  2370.             replyOptional, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  2371.             typeObjectSpecifier,
  2372.             "list of object(s) to revert",
  2373.             directParamRequired, singleItem, notEnumerated, changesState, Reserved12,
  2374.             {    /* array OtherParams: 0 elements */
  2375.             },
  2376.             /* [1] */
  2377.         "cut", "Cut an object to the clipboard", kAEMiscStandards, kAECut,
  2378.             noReply,
  2379.             "",
  2380.             replyOptional, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  2381.             noParams,
  2382.             "",
  2383.             directParamOptional, singleItem, notEnumerated, changesState, Reserved12,
  2384.             {    /* array OtherParams: 0 elements */
  2385.             },
  2386.             /* [2] */
  2387.         "copy", "Copy an object to the clipboard", kAEMiscStandards, kAECopy,
  2388.             noReply,
  2389.             "",
  2390.             replyOptional, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  2391.             noParams,
  2392.             "",
  2393.             directParamOptional, singleItem, notEnumerated, changesState, Reserved12,
  2394.             {    /* array OtherParams: 0 elements */
  2395.             },
  2396.             /* [3] */
  2397.         "paste", "Paste an object from the clipboard", kAEMiscStandards, kAEPaste,
  2398.             noReply,
  2399.             "",
  2400.             replyOptional, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  2401.             noParams,
  2402.             "",
  2403.             directParamOptional, singleItem, notEnumerated, changesState, Reserved12,
  2404.             {    /* array OtherParams: 0 elements */
  2405.             },
  2406.             /* [4] */
  2407.         "redo", "Reverse the action of the immediately preceeding undo", kAEMiscStandards, kAERedo,
  2408.             noReply,
  2409.             "",
  2410.             replyOptional, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  2411.             noParams,
  2412.             "",
  2413.             directParamOptional, singleItem, notEnumerated, changesState, Reserved12,
  2414.             {    /* array OtherParams: 0 elements */
  2415.             },
  2416.             /* [5] */
  2417.         "undo", "Undo the action of the previous event or user interaction", kAEMiscStandards, kAEUndo,
  2418.             noReply,
  2419.             "",
  2420.             replyOptional, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  2421.             noParams,
  2422.             "",
  2423.             directParamOptional, singleItem, notEnumerated, changesState, Reserved12,
  2424.             {    /* array OtherParams: 0 elements */
  2425. #if 0
  2426.             },
  2427.             /* [6] */
  2428.         "begin transaction", "Begin a transaction", kAEMiscStandards, kAEBeginTransaction,
  2429.             noReply,
  2430.             "the transaction id",
  2431.             replyRequired, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  2432.             noParams,
  2433.             "",
  2434.             directParamRequired, singleItem, notEnumerated, doesntChangeState, Reserved12,
  2435.             {    /* array OtherParams: 0 elements */
  2436.             },
  2437.             /* [7] */
  2438.         "end transaction", "End a transaction", kAEMiscStandards, kAEEndTransaction,
  2439.             noReply,
  2440.             "",
  2441.             replyOptional, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  2442.             noParams,
  2443.             "",
  2444.             directParamRequired, singleItem, notEnumerated, doesntChangeState, Reserved12,
  2445.             {    /* array OtherParams: 0 elements */
  2446.             },
  2447.             /* [8] */
  2448.         "create publisher", "Create a publisher", kAEMiscStandards, kAECreatePublisher,
  2449.             noReply,
  2450.             "",
  2451.             replyOptional, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  2452.             typeObjectSpecifier,
  2453.             "object(s) to publish (default value is the user selection)",
  2454.             directParamOptional, singleItem, notEnumerated, changesState, Reserved12,
  2455.             {    /* array OtherParams: 1 elements */
  2456.                 /* [1] */
  2457.                 "edition",
  2458.                 keyAEEditionFileLoc,
  2459.                 typeAlias,
  2460.                 "Alias to the edition container file for the publisher",
  2461.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular
  2462.             },
  2463.             /* [9] */
  2464.         "edit graphic",
  2465.             "let the user edit the specified drawing area",
  2466.             kAEMiscStandards, kAEEditGraphic,
  2467.             typeDrawingArea,
  2468.             "the edited drawing area",
  2469.             replyRequired, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  2470.             typeObjectSpecifier,
  2471.             "the drawing area to be edited",
  2472.             directParamRequired, singleItem, notEnumerated, changesState, Reserved12,
  2473.             {    /* array OtherParams: 0 elements */
  2474.             },
  2475.             /* [10] */
  2476.         "image graphic", "convert a graphic from one format to another",
  2477.             kAEMiscStandards, kAEImageGraphic,
  2478.             typeWildCard,
  2479.             "the graphic that is returned",
  2480.             replyRequired, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  2481.             typeObjectSpecifier,
  2482.             "the graphic to be converted or formatted",
  2483.             directParamRequired, singleItem, notEnumerated, doesntChangeState, Reserved12,
  2484.             {    /* array OtherParams: 10 elements */
  2485.                 /* [1] */
  2486.             "antialiasing", keyAEDoAntiAlias, typeBoolean,
  2487.                 "use antialising when imaging the graphic",
  2488.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular,
  2489.                 /* [2] */
  2490.             "dithering", keyAEDoDithered, typeBoolean,
  2491.                 "use dithering when imaging the graphic",
  2492.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular,
  2493.                 /* [3] */
  2494.             "rotate", keyAEDoRotate, typeRotation,
  2495.                 "description of how to rotate the graphic",
  2496.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular,
  2497.                 /* [4] */
  2498.             "scale", keyAEDoScale, typeFixed,
  2499.                 "the factor by which to scale the image",
  2500.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular,
  2501.                 /* [5] */
  2502.             "translation", keyAEDoTranslate, typeQDPoint,
  2503.                 "offset by which the image should be moved",
  2504.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular,
  2505.                 /* [6] */
  2506.             "flip horizontal", keyAEFlipHorizontal, typeBoolean,
  2507.                 "if true, flip the graphic horizontally",
  2508.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular,
  2509.                 /* [7] */
  2510.             "flip vertically", keyAEFlipVertical, typeBoolean,
  2511.                 "if true, flip the image vertically",
  2512.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular,
  2513.                 /* [8] */
  2514.             "quality", keyAEImageQuality, enumQuality,
  2515.                 "the image quality of the resulting graphic",
  2516.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular,
  2517.                 /* [9] */
  2518.             "format", keyAERenderAs, typeType,
  2519.                 "graphics format in which to return the resulting image",
  2520.                 required, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular,
  2521.                 /* [10] */
  2522.             "structured graphic", keyAETryAsStructGraf, typeBoolean,
  2523.                 "if true, return an object graphic (a graphic composed of individual "
  2524.                 "graphic objects that can be manipulated separately) rather than a "
  2525.                 "pixel map",
  2526.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular
  2527.             },
  2528.             /* [11] */
  2529.         "is uniform",
  2530.             "is the value of the specified property the same for all objects in the set?",
  2531.             kAEMiscStandards, kAEIsUniform,
  2532.             typeBoolean,
  2533.             "indicates whether all the objects in the set have the same value for the "
  2534.             "specified property",
  2535.             replyRequired, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  2536.             typeObjectSpecifier,
  2537.             "the set of objects to be checked for uniformity",
  2538.             directParamRequired, singleItem, notEnumerated, doesntChangeState, Reserved12,
  2539.             {    /* array OtherParams: 1 elements */
  2540.                 /* [1] */
  2541.             "in", keyAEProperty, typeType,
  2542.                 "the property ID for the property to be checked",
  2543.                 required, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular
  2544.             },
  2545.             /* [12] */
  2546.         "show", "Bring an object into view", kAEMiscStandards, kAEMakeObjectsVisible,
  2547.             noReply,
  2548.             "",
  2549.             replyOptional, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  2550.             typeObjectSpecifier,
  2551.             "the object(s) to make visible",
  2552.             directParamRequired, singleItem, notEnumerated, changesState, Reserved12,
  2553.             {    /* array OtherParams: 2 elements */
  2554.                 /* [1] */
  2555.             "in", keyAEWindow, typeObjectSpecifier,
  2556.                 "the window in which to display the object(s)",
  2557.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular,
  2558.                 /* [2] */
  2559.             "at", keyAEShowWhere, typeQDPoint,
  2560.                 "the point (in window coordinates) at which to display the top-left corner"
  2561.                 " of the top-left object",
  2562.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular
  2563. #endif
  2564.             }
  2565.         },
  2566. //----------------------------------------------------------------------------------------
  2567. // Classes
  2568. //----------------------------------------------------------------------------------------
  2569.         {    /* array Classes: 4 elements */
  2570.             /* [1] */
  2571.             "menu",
  2572.             'cmnu',
  2573.             "A menu",
  2574.             {    /* array Properties: 5 elements */
  2575.                 /* [1] */
  2576.             "class", 'pcls', 'type',
  2577.                 "The class", reserved,
  2578.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2579.                 /* [2] */
  2580.             "menu ID", 'mnid', 'shor',
  2581.                 "the menu ID for the menu", reserved,
  2582.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2583.                 /* [5] */
  2584.             "name", 'pnam', 'itxt',
  2585.                 "the name", reserved,
  2586.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular
  2587.             },
  2588.             {    /* array Elements: 1 elements */
  2589.                 /* [1] */
  2590.                 'cmen',
  2591.                 {    /* array KeyForms: 2 elements */
  2592.                     /* [1] */
  2593.                     'indx',
  2594.                     /* [2] */
  2595.                     'name'
  2596.                 }
  2597.             },
  2598.             /* [2] */
  2599.         "menus", 'cmnu',
  2600.             "Every menu",
  2601.             {    /* array Properties: 1 elements */
  2602.                 /* [1] */
  2603.             "", kAESpecialClassProperties, 'type',
  2604.                 "", reserved,
  2605.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, plural
  2606.             },
  2607.             {    /* array Elements: 0 elements */
  2608.             },
  2609.             /* [3] */
  2610.         "menu item", 'cmen',
  2611.             "A menu item",
  2612.             {    /* array Properties: 6 elements */
  2613.                 /* [1] */
  2614.             "class", 'pcls', 'type',
  2615.                 "the class", reserved,
  2616.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2617.                 /* [2] */
  2618.             "enabled", 'enbl', 'bool',
  2619.                 "Is the menu item is enabled?", reserved,
  2620.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2621.                 /* [5] */
  2622.             "item number", 'itmn', 'shor',
  2623.                 "the menu item number", reserved,
  2624.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2625.                 /* [6] */
  2626.             "name", 'pnam', 'itxt',
  2627.                 "The name", reserved,
  2628.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular
  2629.             },
  2630.             {    /* array Elements: 0 elements */
  2631.             },
  2632.             /* [4] */
  2633.         "menu items", 'cmen',
  2634.             "Every menu item",
  2635.             {    /* array Properties: 1 elements */
  2636.                 /* [1] */
  2637.             "", kAESpecialClassProperties, 'type',
  2638.                 "", reserved,
  2639.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, plural
  2640.             },
  2641.             {    /* array Elements: 0 elements */
  2642.             }
  2643.         },
  2644. //----------------------------------------------------------------------------------------
  2645. // ComparisonOps
  2646. //----------------------------------------------------------------------------------------
  2647.         {    /* array ComparisonOps: 0 elements */
  2648.         },
  2649. //----------------------------------------------------------------------------------------
  2650. // Enumerations
  2651. //----------------------------------------------------------------------------------------
  2652.         {    /* array Enumerations: 1 element */
  2653.             /* [1] */
  2654.             enumQuality,
  2655.             {    /* array Enumerators: 3 elements */
  2656.                 "draft", kAEFast, "image the graphic as quickly as possible",
  2657.                 "regular", kAERegular, "image the graphic normally",
  2658.                 "high", kAEHiQuality, "image the graphic at the highest quality possible"
  2659.             }
  2660.         },
  2661. #if qPowerTalk
  2662.  
  2663. //========================================================================================
  2664. // Mail Suite
  2665. //========================================================================================
  2666.  
  2667.         /* [4] */
  2668.         "Mail Suite",
  2669.         "Events for mail capable applications",
  2670.         'MAIL',
  2671.         1,
  2672.         1,
  2673. //----------------------------------------------------------------------------------------
  2674. // Events
  2675. //----------------------------------------------------------------------------------------
  2676.         {    /* array Events: 2 elements */
  2677.             /* [1] */
  2678.             "send",
  2679.             "sends an document",
  2680.             'MAIL',
  2681.             'send',
  2682.             noReply,
  2683.             "",
  2684.             replyRequired, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  2685.             'obj ',
  2686.             "object to send",
  2687.             directParamRequired, singleItem, notEnumerated, doesntChangeState, Reserved12,
  2688.             {    /* array OtherParams: 5 elements */
  2689.                 /* [1] */
  2690.                 "snapshot",
  2691.                 'lssf',
  2692.                 'bool',
  2693.                 "include the snapshot format",
  2694.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular,
  2695.                 /* [2] */
  2696.                 "standard",
  2697.                 'lamf',
  2698.                 'bool',
  2699.                 "include the AppleMail format",
  2700.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular,
  2701.                 /* [3] */
  2702.                 "main",
  2703.                 'lmef',
  2704.                 'TEXT',
  2705.                 "name of the application's native format",
  2706.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular,
  2707.                 /* [4] */ 
  2708.                 "Sign Letter",
  2709.                 'SiGn',
  2710.                 cBoolean,
  2711.                 "prompt the user to add a digital signature to the document before sending",
  2712.                 optional, singleItem, notEnumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular,
  2713.                 /* [5] */
  2714.                 "priority",
  2715.                 'PRTY',
  2716.                 'enPR',
  2717.                 "the send priority",
  2718.                 optional, singleItem, enumerated, Reserved9, prepositionParam, notFeminine, notMasculine, singular
  2719.             },
  2720.             /* [2] */
  2721.             "Open Next Letter",
  2722.             "Open the next unread letter",
  2723.             'MAIL',
  2724.             'oLet',
  2725.             noReply,
  2726.             "",
  2727.             replyOptional, singleItem, notEnumerated, notTightBindingFunction, Reserved8, verbEvent, Reserved3,
  2728.             noParams,
  2729.             "",
  2730.             directParamOptional, singleItem, notEnumerated, doesntChangeState, Reserved12,
  2731.             {    /* array OtherParams: 0 elements */
  2732.             },
  2733.         },
  2734. //----------------------------------------------------------------------------------------
  2735. // Classes
  2736. //----------------------------------------------------------------------------------------
  2737.         {    /* array Classes: 5 elements */
  2738.             /* [1] */
  2739.             "reply",
  2740.             'mRpl',
  2741.             "reply to an existing document",
  2742.             {    /* array Properties: 0 elements */
  2743.             },
  2744.             {    /* array Elements: 0 elements */
  2745.             },
  2746.             /* [2] */
  2747.             "mailer",
  2748.             'mhdr',
  2749.             "document mailer",
  2750.             {    /* array Properties: 1 elements */
  2751.                 /* [1] */
  2752.                 "subject",
  2753.                 'psub',
  2754.                 'itxt',
  2755.                 "subject of the mailer", reserved,
  2756.                 singleItem, notEnumerated, readWrite, Reserved8, noApostrophe, notFeminine, notMasculine, singular
  2757.             },
  2758.             {    /* array Elements: 2 elements */
  2759.                 /* [1] */
  2760.                 'mrcc',
  2761.                 {    /* array KeyForms: 1 elements */
  2762.                     /* [1] */
  2763.                     'indx'
  2764.                 },
  2765.                 /* [2] */
  2766.                 'file',
  2767.                 {    /* array KeyForms: 1 elements */
  2768.                     /* [1] */
  2769.                     'indx'
  2770.                 }
  2771.             },
  2772.             /* [3] */
  2773.             "mailers",
  2774.             'mhdr',
  2775.             "Every mailer",
  2776.             {    /* array Properties: 1 elements */
  2777.                 /* [1] */
  2778.                 "",
  2779.                 kAESpecialClassProperties,
  2780.                 cType,
  2781.                 "", reserved,
  2782.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, plural
  2783.             },
  2784.             {    /* array Elements: 0 elements */
  2785.             },
  2786.             /* [4] */
  2787.             "recipient",
  2788.             'mrcc',
  2789.             "mail recipient",
  2790.             {    /* array Properties: 3 elements */
  2791.                 /* [1] */
  2792.                 "name",
  2793.                 'pnam',
  2794.                 'itxt',
  2795.                 "name of the recipient", reserved,
  2796.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2797.                 /* [2] */
  2798.                 "address",
  2799.                 'pAdd',
  2800.                 'itxt',
  2801.                 "mail address for the recipient", reserved,
  2802.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular,
  2803.                 /* [3] */
  2804.                 "recipientType",
  2805.                 'RCTy',
  2806.                 'enRT',
  2807.                 "type of recipient: To, CC, or BCC", reserved,
  2808.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, singular
  2809.             },
  2810.             {    /* array Elements: 0 elements */
  2811.             },
  2812.             /* [5] */
  2813.             "recipients",
  2814.             'mrcc',
  2815.             "Every recipient",
  2816.             {    /* array Properties: 1 elements */
  2817.                 /* [1] */
  2818.                 "",
  2819.                 kAESpecialClassProperties,
  2820.                 cType,
  2821.                 "", reserved,
  2822.                 singleItem, notEnumerated, readOnly, Reserved8, noApostrophe, notFeminine, notMasculine, plural
  2823.             },
  2824.             {    /* array Elements: 0 elements */
  2825.             }
  2826.         },
  2827. //----------------------------------------------------------------------------------------
  2828. // ComparisonOps
  2829. //----------------------------------------------------------------------------------------
  2830.         {    /* array ComparisonOps: 0 elements */
  2831.         },
  2832. //----------------------------------------------------------------------------------------
  2833. // Enumerations
  2834. //----------------------------------------------------------------------------------------
  2835.         {    /* array Enumerations: 2 elements */
  2836.             /* [1] */
  2837.             'enPR',
  2838.             {    /* array Enumerators: 3 elements */
  2839.                 /* [1] */
  2840.                 "high",
  2841.                 'hiGh',
  2842.                 "high priority",
  2843.                 /* [2] */
  2844.                 "normal",
  2845.                 'NOrm',
  2846.                 "normal priority",
  2847.                 /* [3] */
  2848.                 "low",
  2849.                 'loW ',
  2850.                 "low priority"
  2851.             },
  2852.             /* [2] */
  2853.             'enRT',
  2854.             {    /* array Enumerators: 3 elements */
  2855.                 /* [1] */
  2856.                 "ToRecipient",
  2857.                 ' to ',
  2858.                 "recipient is type: To",
  2859.                 /* [2] */
  2860.                 "CCRecipient",
  2861.                 ' cc ',
  2862.                 "recipient is type: CC",
  2863.                 /* [3] */
  2864.                 "BCCRecipient",
  2865.                 'bcc ',
  2866.                 "recipient is type: BCC"
  2867.             }
  2868.         }
  2869. #endif
  2870.     }
  2871. };
  2872.  
  2873. #if qPowerTalk
  2874. resource 'rast'(kAppleTalkRecordType,
  2875. #if qNames
  2876. "AppleTalk",
  2877. #endif
  2878. purgeable)
  2879. {
  2880.     "aoce Attribute Value",
  2881.     'alan',
  2882.     "aoce mailslots"
  2883. };
  2884.  
  2885. resource 'dxtt'(kDirExtTypeTableID,
  2886. #if qNames
  2887. "DirectoryExtTypeTable",
  2888. #endif
  2889. purgeable)
  2890. {
  2891.     {
  2892.         'alan',    false, "<AppleTalk>";
  2893.         'entn',    false, "<PowerShare>";
  2894.         'AOp1', true, "<America Online>";
  2895.         'ALNK', true, "<AppleLink>";
  2896.         'Ewrd', true, "<eWorld>";
  2897.         'INET', true, "<Internet>";
  2898.         'SMTP', true, "<Internet>";
  2899.         'PMin',    true, "<Internet>";
  2900.         'MCI ',    true, "<MCI mail>";
  2901.         'SPNT',    true, "<Sprint mail>";
  2902.         'PMms',    true, "<Microsoft mail>";
  2903.         'PMqm',    true, "<QuickMail>";
  2904.         'HMIM',    true, "<Compuserve>";
  2905.         'aphn',    false, "<Direct Dialup>";
  2906.         'TFAX',    false, "<STF FAX>";
  2907.         'PAGE',    true,  "<Pager>";
  2908.         'FaxT',    true,  "<Fax Terminal>";
  2909.         '????',    false, "<Unknown>"        // the default is always last.
  2910.     }
  2911. };
  2912. #endif
  2913.  
  2914. /*--------------------------------------------------------------------------------
  2915.  Drag and Drop resources
  2916. --------------------------------------------------------------------------------*/
  2917.  
  2918. /* 
  2919.    Ad Lib editing of TDragDropBehavior's requires the presence of a 'CLSS'
  2920.    resource describing the additional data in the document that is being edited.
  2921. */
  2922.  
  2923. data 'CLSS' (128, "TDragDropBehavior") {
  2924.     $"2020 2020 2020 2020 0000 0000 0000 0000"            /*         ........ */
  2925.     $"0000 0000 0954 4265 6861 7669 6F72 0004"            /* ....ΔTBehavior.. */
  2926.     $"0964 7261 6767 6162 6C65 0000 014B 0964"            /* Δdraggable...KΔd */
  2927.     $"726F 7070 6162 6C65 0000 014B 1164 7261"            /* roppable...K.dra */
  2928.     $"6720 6D6F 7665 2063 6F6E 7465 7874 0004"            /* g move context.. */
  2929.     $"0000 1064 7261 6720 6D6F 7665 2066 616D"            /* ...drag move fam */
  2930.     $"696C 7900 0003 2020 2020"                           /* ily...     */
  2931. };
  2932.  
  2933.  
  2934.